Responsibilities
Design, develop, and maintain robust backend applications using NestJS and Node.js frameworks.
Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
Implement RESTful APIs and integrate third-party services to support frontend and mobile applications.
Write clean, scalable, and well-documented code following best practices and coding standards.
Optimize application performance, scalability, and security across distributed systems.
Participate in code reviews, provide constructive feedback, and mentor junior developers.
Troubleshoot, debug, and resolve technical issues throughout the development lifecycle.
Contribute to architectural decisions and technology selection for backend solutions.
Develop and maintain automated tests to ensure code quality and reliability.
Stay up-to-date with emerging backend technologies and advocate for their adoption where appropriate.
Qualifications
4-6 years of professional experience in backend development, with a strong focus on NestJS and Node.js.
Proven track record of designing and implementing RESTful APIs and microservices.
Solid understanding of TypeScript, JavaScript, and modern backend frameworks.
Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
Familiarity with authentication, authorization, and security best practices in web applications.
Ability to work independently in a remote environment while collaborating effectively with distributed teams.
Strong problem-solving skills and attention to detail.
Excellent communication skills, both written and verbal.
Experience with version control systems such as Git.
Knowledge of containerization technologies (e.g., Docker) is a plus.
#J-18808-Ljbffr
Developer • Makkah, Saudi Arabia