We are seeking a highly skilled and experienced Senior Architect with 11+ years of expertise in designing, developing, and architecting scalable microservices-based applications using Node.js, JavaScript, Express.js, and PostgreSQL. The ideal candidate will have a strong foundation in system architecture, API design (REST/GraphQL), and cloud technologies, including AWS Lambda and Azure Kubernetes Service (AKS).
This role demands strong technical leadership, problem-solving skills, and a deep understanding of best practices in software development to build robust, scalable, and maintainable solutions.
Key Responsibilities
- Architect & Develop Scalable Applications. Design and develop high-performance microservices-based applications using Node.js, Express.js, and PostgreSQL while ensuring scalability, maintainability, and security.
- API Design & Best Practices. Implement RESTful APIs and GraphQL solutions, following best practices in system architecture and API security.
- Cloud-Native Development. Leverage AWS Lambda and Azure Kubernetes Service (AKS) to build, optimize, and scale applications efficiently.
- Performance Optimization. Fine-tune PostgreSQL queries and database performance to enhance efficiency and reduce latency.
- DevOps & CI/CD Implementation. Work with CI/CD pipelines using Jenkins, GitLab CI, CircleCI, Octopus, Kubernetes, Docker, or Bamboo to streamline deployment and automation.
- Code Quality & Best Practices. Ensure the adoption of strong coding standards, design patterns, and best practices for clean, maintainable, and scalable code.
- Technical Leadership & Mentorship. Provide guidance, mentorship, and code reviews to development teams, fostering a culture of technical excellence and innovation.
- Cross-Functional Collaboration. Work closely with business and technical stakeholders to understand requirements, align on solutions, and drive projects to successful completion.
- Problem-Solving & Troubleshooting. Identify, analyze, and resolve complex technical challenges efficiently while ensuring minimal downtime.
- UAT & Production Rollouts. Lead/support User Acceptance Testing (UAT) and production deployments, ensuring seamless releases.
- Proof of Concepts (POCs). Conduct POCs to validate technology choices and ensure solutions align with business and technical requirements.
What You Bring to the Table
Must-Have Skills & Experience
- 11+ years of hands-on experience in backend architecture, microservices development, and cloud-native applications.
- Expertise in Node.js, Express.js, and JavaScript, with a strong understanding of backend development principles.
- Proficiency in PostgreSQL, with experience in query optimization and database performance tuning.
- Deep knowledge of RESTful API design, GraphQL, and system architecture best practices.
- Hands-on experience with AWS Lambda and Azure Kubernetes Service (AKS) for cloud development and deployment.
- Strong experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, Octopus, Kubernetes, Docker, or Bamboo.
- Proven ability to implement design patterns, clean code principles, and best coding practices.
- Exceptional problem-solving, analytical, and debugging skills to resolve complex issues efficiently.
- Strong communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
- Ability to mentor and guide development teams, fostering a culture of continuous learning.
Nice-to-Have Skills
- Experience with containerization and orchestration using Docker and Kubernetes.
- Knowledge of serverless computing and event-driven architectures.
- Exposure to modern authentication and security best practices (OAuth, JWT, etc.).
- Understanding of Agile methodologies and experience working in Scrum teams.
Why Join Nagarro?
- Work in a fast-paced, dynamic, and innovative environment with some of the best minds in the industry.
- Get exposure to cutting-edge technologies and complex problem-solving scenarios.
- Enjoy a flexible and non-hierarchical work culture that values creativity and innovation.
- Take advantage of continuous learning opportunities and career growth paths.
- Collaborate with global teams and be part of a truly diverse and inclusive workplace.
If you're passionate about building scalable, high-performance applications and want to work in an environment that challenges you to grow, we’d love to hear from you!
Apply now and be part of the future at Nagarro!