Job Description
Diligent is seeking a Senior Software Engineer to join their team in Bengaluru. The Senior Software Engineer will be responsible for developing resilient, scalable, and well-protected microservices that drive Diligent's SaaS platform. The ideal candidate will have a strong understanding of the MERN stack and experience with AWS serverless technology.
As a member of the central governance units, the engineer's team assumes complete ownership of their services, spanning the entire lifecycle from coding to deployment and ongoing monitoring. The engineer will consistently showcase their progress to the entire department through regular demonstrations.
Responsibilities:
- Designing and developing web applications using the MERN stack components.
- Preparing high-level technical design artifacts for platform-level initiatives.
- Developing high-quality code with tests and observability.
- Implementing secure and scalable solutions using AWS serverless technology.
- Monitoring application performance and responding to incidents.
- Optimizing team's development and delivery experience.
- Taking on challenging tasks with minimal supervision.
- Actively participating in enhancing processes.
- Managing deliverables in JIRA independently.
Requirements:
- Bachelor's degree in computer science or related field.
- 5+ years of professional experience delivering secure applications in an agile environment.
- Proficiency in developing RESTful APIs using NodeJS and/or TypeScript.
- Proficiency in React.js and modern JavaScript.
- Experience with AWS services, CDK/Terraform is a must.
- Experience working with Docker in development.
- Understanding of event-driven microservices architecture.
- Experience working in Agile and Kanban/Scrum processes.
What Diligent Offers:
- Flexible work environment
- Comprehensive health benefits
- Generous time off policy
- Wellness programs