You will develop and integrate products within an Agile team using a broad set of technologies and datasets.
Responsibilities
- Lead implementation and delivery, including coding, unit testing, system integration, and technical documentation.
- Identify requirement gaps early to facilitate course correction.
- Troubleshoot and support existing systems to drive continuous improvement.
- Promote code quality and shared ownership through code reviews and documentation.
- Mentor junior engineers and participate in defining the engineering roadmap.
Required Skills
- 5+ years of experience in full-stack software development.
- Proficiency in Python and TypeScript.
- Hands-on experience with AWS cloud services and serverless technologies.
- Experience with AWS Glue and Athena.
- Strong foundation in data engineering using Postgres and NoSQL databases like DynamoDB.
- Knowledge of modern architectures including microservices, event-driven, and reactive systems.
- Experience with containerization methodologies and CI/CD practices.
- Expertise in object-oriented design and enterprise design patterns.
- Experience with application optimization, scaling, security, and caching strategies.