Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join YAY Global and take your career to the next level!
Application takes less than 5 minutes