Source description
About the role
Job Description: We are seeking a highly skilled Senior Software Engineer with a strong background in backend development, particularly in Node.js and Angular.JS. The ideal candidate is someone who can work independently, lead small teams, and contribute to architectural-level decisions. This role is perfect for someone who is close to an architect-level profile but still enjoys hands-on development. Responsibilities: • Design, develop, and maintain scalable backend systems using Node.js and TypeScript • Develop and optimize RESTful APIs and microservices • Work with MongoDB for database modelling, performance tuning, and data management • Deploy and manage applications on cloud platforms (preferably AWS or Azure) • Collaborate with cross-functional teams to define, design, and deliver new features • Provide technical guidance and mentorship to junior developers • Participate in code reviews and ensure adherence to best coding practices • Own modules end-to-end, including architecture, development, testing, and deployment • Contribute to high-level architectural decisions and system design Requirements: • 3+ years of strong software development experience, with a primary focus on backend technologies • Deep expertise in Node.js, TypeScript, and MongoDB • Experience working with cloud platforms (AWS or Azure preferred) • Strong understanding of system design, scalable architecture, and performance optimization • Ability to work independently and as part of a team • Proven experience in leading development efforts or mentoring peers • Solid understanding of API design, microservices architecture, and integration best practices • Strong problem-solving, debugging, and analytical skills Preferred Qualifications: • Exposure to DevOps practices and CI/CD pipelines • Knowledge of Docker, Kubernetes, or other container orchestration tools • Familiarity with Agile methodologies • Experience working in a startup or product-driven environment
More at Indexnine