Key ResponsibilitiesDesign, develop, and maintain scalable backend services and APIs.Build and optimize server-side applications using Node.js and modern frameworks.Develop robust microservices architectures and integrate distributed systems.Design and manage database schemas for high-performance applications.Implement secure, efficient, and maintainable code using TypeScript and JavaScript.Collaborate with frontend developers, DevOps engineers, and product teams to deliver high-quality solutions.Optimize application performance, scalability, and reliability.Troubleshoot, debug, and resolve production issues.Participate in code reviews and contribute to technical architecture decisions.Ensure best practices for software development, testing, and deployment. General RequirementsBachelor's Degree in Computer Science, Software Engineering, or a related field.ITI Diploma (Open Source Track) is highly preferred.2–3 years of hands-on experience in Backend Development.Strong analytical and problem-solving skills.Excellent communication and teamwork abilities.Technical RequirementsNode.js Ecosystem & ArchitectureDeep understanding of Node.js architecture, asynchronous programming, event loop, and core modules.Strong proficiency with backend frameworks such as Express.js and/or NestJS.Experience building scalable RESTful APIs and backend services.JavaScript & TypeScriptExpert-level proficiency in TypeScript and modern JavaScript (ES6+).Strong understanding of clean code principles and design patterns.Database Design & ManagementAdvanced experience with MongoDB and handling complex, polymorphic JSON data structures.Strong knowledge of database schema design, including referencing vs. embedding strategies.Experience using Object Document Mappers (ODM) such as Mongoose.Ability to optimize database performance and data modeling.Microservices & Distributed SystemsExperience designing and implementing microservices architectures.Understanding of distributed systems and service-to-service communication.Experience working with systems where different microservices utilize different database technologies.Preferred QualificationsExperience with Docker and containerized environments.Knowledge of CI/CD pipelines and DevOps practices.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Understanding of software security best practices.Experience with Git and collaborative development workflows.