Diligent is seeking a Staff Software Engineer to develop resilient, scalable, and well-protected microservices for their SaaS platform. This role involves simplifying governance for clients by leveraging AWS capabilities and constructing Serverless solutions using Node.js and TypeScript. The engineer will be part of a central governance unit, owning services from coding to deployment and monitoring. They will also showcase progress 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.
Optimizing application performance by identifying and addressing bottlenecks.
Leading technical architecture and implementation of platform-level initiatives.
Managing deliverables in JIRA independently.
Requirements:
Bachelor's degree in computer science, Engineering, Math, or a related field.
7+ years of professional experience delivering secure applications in an agile environment.
Proficiency in developing RESTful APIs using NodeJS and/or TypeScript in Open API specifications.
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.