As a Senior Software Engineer, you will be creating robust, scalable, and secure microservices that power our SaaS platform and make governance easy for our customers.
You ll have the full power of AWS at your disposal, and you ll be focused on building serverless solutions (either brand new, or assisting in migrating services to serverless), typically in TypeScript. As part of our core governance teams, your team will fully own their services (from code to deployment and monitoring), you ll participate in architecture discussion, and regularly demo to the entire department.
Key Responsibilities
- Masters one or more technical capabilities used by the team.
- Has several years of experience in working in multiple domains.
- Is able to break down a larger project and help others working on the stories.
- Has strong impact on others work, including defining guidelines and engineering practices of the team.
- Able to mentor others, interview candidates, provide meaningful feedback.
- Finds opportunities for new tools/improvements which adds value.
- Familiar with end-to-end use case implementation of a solution.
Required Experience/Skills
- 5-7 years of professional experience delivering secure applications in an agile environment.
- Bachelor s degree in computer science, Engineering, Math, or related field.
- Strong experience in developing RESTful APIs using NodeJS and/or TypeScript in Open API specifications, visually stunning user interfaces using Angular/React.
- Experience in multiple programming languages and framework.
- Strong understanding of SDLC.
- Strong leadership qualities and experience in team management.
- Experience on SQL/NoSQL databases.
- Strong experience with Docker and containerization technologies.
Preferred Experience/Skills
- Experience in designing scalable, high-performant software architecture.
- Proficiency in modern DevOps practices and tools.
- Experience on cloud technologies, preferable AWS with working knowledge CDK or terraform.
- Strong experience in building CI/CD pipelines and automated testing in an AWS environment.
- Experience with other AWS tools and services beyond CDK, such as Lambda, ECS, EKS, RDS, and DynamoDB.