Job Summary
We are seeking a skilled Backend Developer with strong expertise in Node.js to design, build, and maintain robust backend services. The ideal candidate will play a critical role in architecting RESTful and GraphQL APIs, collaborating closely with frontend, DevOps, and product teams to deliver end-to-end features. This position demands a developer who writes clean, efficient, and scalable code while ensuring the performance and reliability of backend systems. Additionally, the candidate will take ownership of backend modules and provide mentorship to junior developers.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js, ensuring high performance and scalability.
- Architect and implement RESTful and GraphQL APIs to support frontend and mobile applications.
- Collaborate effectively with cross-functional teams including frontend developers, DevOps engineers, and product managers to deliver fully integrated features.
- Integrate and manage various databases such as MongoDB, PostgreSQL, and MySQL, along with caching solutions like Redis to optimize data retrieval and storage.
- Write clean, maintainable, and testable code adhering to industry best practices and coding standards.
- Monitor and enhance the performance, scalability, and reliability of backend systems to meet evolving business needs.
- Take full ownership of backend modules, ensuring their stability and continuous improvement.
- Mentor and guide junior developers, fostering a culture of learning and knowledge sharing within the team.
Required Qualifications
- Proven experience in backend development with a strong focus on Node.js.
- Proficiency in TypeScript, with the ability to design scalable and maintainable code architectures.
- Deep understanding of RESTful API design principles and system architecture.
- Hands-on experience working with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Solid knowledge of authentication, authorization, and security best practices to safeguard backend services.
- Familiarity with CI/CD pipelines and containerization technologies such as Docker for streamlined deployments.
- Strong analytical skills coupled with excellent communication abilities to collaborate effectively within Agile/Scrum teams.
- Comfortable working in fast-paced Agile environments, adapting quickly to changing priorities and requirements.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with additional experience in DevOps practices, cloud platforms, or advanced security frameworks will have an advantage. The role offers opportunities to work on cutting-edge technologies and contribute to scalable backend solutions in a collaborative and innovative environment. Mentorship responsibilities provide a chance to develop leadership skills and influence team growth.
If you are passionate about backend development, enjoy solving complex problems, and thrive in a collaborative setting, we encourage you to apply and join our dynamic team.