Job Description
Diligent is seeking a Staff Software Engineer to develop resilient, scalable, and well-protected microservices for their SaaS platform. This role involves leveraging AWS capabilities and constructing Serverless solutions, potentially creating new services or migrating existing ones to a Serverless framework using .NET, Node.js, and TypeScript. The engineer will be part of a central governance unit, taking full ownership of services from coding to deployment and monitoring. They will also regularly demonstrate progress to the department.
Role involves: - Designing and overseeing application architecture using .NET technologies.
- Addressing technical challenges and providing effective solutions.
- Monitoring and optimizing database performance.
- Advocating for and implementing process improvements.
- Ensuring rigorous testing and quality assurance.
- Optimizing application performance.
- Leading architecture and implementation of platform-level initiatives.
- Maintaining comprehensive documentation of architecture and processes.
- Staying updated on the latest .NET technologies and industry trends.
- Monitoring application performance and responding to incidents.
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.
- Expertise in C#, ASP.NET, .NET Core, Entity Framework, and other .NET technologies.
- Proficient in developing RESTful APIs using NodeJS and/or TypeScript with Open API specifications.
- Strong experience in database design for SQL and NoSQL databases.
- Expert knowledge of SQL Queries , SQL Stored procedure ,SQL performance tuning is highly expected.
- Proficiency in React.js and modern JavaScript.
- Proficient in AWS services and skilled in using CDK/Terraform.
- Experienced in CI/CD practices and development with Docker.
- Understanding of event-driven microservices architecture.
- Experience working in Agile and Kanban/Scrum processes.
Diligent offers: - A flexible work environment.
- Global days of service.
- Comprehensive health benefits.
- Meeting free days.
- Generous time off policy.
- Wellness programs.