About the Role

We are looking for a highly skilled Senior Software Engineer with strong expertise in JavaScript, Node.js, Data Structures & Algorithms, and Databases. The ideal candidate should be passionate about solving complex problems, writing clean and scalable code, and contributing to high-performance systems. Frontend experience will be an added advantage.

Key Responsibilities

Design, develop, and maintain scalable backend systems and APIs using Node.js.
Write efficient, maintainable, and reusable code with a focus on performance and scalability.
Solve complex technical challenges with strong problem-solving and analytical skills.
Work with databases (SQL/NoSQL), ensuring optimized queries and high availability.
Collaborate with cross-functional teams including product managers, frontend engineers, and QA to deliver end-to-end solutions.
Participate in code reviews, and technical decision-making.
Mentor junior engineers and contribute to best practices in coding and design.

Required Skills & Qualifications

minimum of 4 years of hands-on software development experience.
Strong proficiency in JavaScript and Node.js.
Solid understanding of Data Structures, Algorithms, and Problem-Solving techniques.
Experience with databases (SQL or NoSQL).
Ability to write clean, modular, and testable code.
Strong debugging and performance optimization skills.
Excellent communication and collaboration abilities.

Good to Have

Frontend development experience with frameworks like React.js, Angular, or Vue.js.
Familiarity with cloud platforms (AWS, GCP, Azure).
Exposure to microservices, containerization (Docker/Kubernetes).