We are looking for a Senior Node.js Developer to join our team and play a key role in building and scaling high-performance backend services. You will be responsible for designing and developing robust, scalable APIs and distributed systems, ensuring seamless data flow and system efficiency.
Responsibilities: * Design and implement scalable backend services and APIs using Node.js. * Optimize data storage and retrieval using MongoDB. * Deploy, manage, and optimize services on AWS (ECS, Lambda, SQS, API Gateway). * Lead architectural decisions for high-scale, complex systems, ensuring they align with both immediate needs and future scalability. * Work closely with frontend engineers, DevOps, and product teams to deliver well-engineered solutions. * Write clean, optimized, well-documented code and contribute to code reviews. * Guide and mentor junior developers, helping them grow their technical expertise. * Continuously improve system efficiency, scalability, and security.
Qualifications & Skills: * 5+ years of backend development experience using Node.js and Express.js * Strong proficiency in Node.js, MongoDB and different AWS services (ECS, Lambda, SQS, API Gateway). * Proven ability to design, maintain, and optimize complex systems. * Strong skills in writing optimized, efficient, and high-performance code. * Experience working with distributed systems and microservices architecture. * Ability to navigate complex codebases, identify improvements, and iteratively enhance system performance. * Strong problem-solving skills and the ability to translate business requirements into scalable, maintainable solutions. * Experience with event-driven architectures and messaging systems.