YAY Global
Back End Developer - Algeria
YAY GlobalUnited Arab Emirates14 days ago
Full-timeEngineering, Information Technology

Job Specification and Qualifications

Position Title: Backend Developer – Node.js

Location: Algiers, Algeria

Department: Software Engineering

Reports To: Lead Developer / Chief Technology Officer (CTO)


Job Purpose:

To develop and maintain high-performance backend systems using Node.js, ensuring smooth integration with both SQL and NoSQL databases. The Backend Developer will play a key role in building scalable APIs and services, contributing to a reliable and secure technology infrastructure that supports business growth.


Key Responsibilities:Backend Development:

·      Design and build server-side applications and RESTful APIs using Node.js.

·      Write clean, efficient, and maintainable code that adheres to best practices.

·      Ensure backend services are scalable, secure, and high-performing.

Database Design & Management:

·      Design and manage relational (SQL) and non-relational (NoSQL) database structures.

·      Optimize queries and database performance across different environments.

·      Ensure data integrity, security, and availability.

System Integration:

·      Integrate with third-party APIs and services.

·      Work closely with frontend developers to ensure seamless API consumption.

DevOps & Deployment:

·      Support deployment pipelines and CI/CD processes.

·      Collaborate with DevOps to monitor, troubleshoot, and optimize systems in production.

Team Collaboration:

·      Participate in code reviews, sprint planning, and team meetings.

·      Share knowledge and contribute to improving team workflows and coding standards.

·      Communicate effectively with cross-functional teams and product stakeholders.

Experience:

·      Minimum 4 years of hands-on experience in backend development.

·      Strong practical experience using Node.js in production environments.

·      Proven work with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.

·      Experience in building and maintaining APIs for high-traffic applications.

Technical Skills:

·      Proficiency in Node.js and JavaScript/TypeScript.

·      Solid understanding of RESTful API design, asynchronous programming, and error handling.

·      Database modeling and optimization (SQL and NoSQL).

·      Familiar with Git, Docker, and CI/CD tools (e.g., GitLab CI, Jenkins).

·      Experience with cloud platforms (AWS, Azure, GCP) is a plus.

·      Understanding of security protocols (e.g., JWT, OAuth2) and data protection best practices.

Languages:

·      Fluent in English (required).

Key Competencies:

·      Strong problem-solving and debugging skills.

·      Ability to work independently and in a collaborative environment.

·      Excellent time management and organizational skills.

·      Proactive attitude and eagerness to learn new technologies.

·      High attention to detail and a focus on quality.

Key Skills

Ranked by relevance