5 months ago
London, United Kingdom +2 moreSenior
Responsibilities
- Design, develop, and maintain clean, testable, and highly maintainable code.
- Take full ownership of the software development lifecycle from requirements gathering to deployment.
- Design, build, test, and deploy a highly scalable and resilient system architecture.
- Define the technical direction for engineering solutions and collaborate with internal teams.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
- 7+ years of back-end software development experience, with a significant portion in a senior role.
- Expert proficiency in Python, particularly with FastAPI.
- Strong experience with TypeScript for backend development.
- Deep hands-on experience with AWS cloud services.
- Proven experience designing, building, and operating microservices architectures.
- Extensive experience with Kubernetes for container orchestration.
- Expertise in Infrastructure as Code (IaC) using Terraform.
- Strong understanding of relational and NoSQL databases.
- Experience with API design principles and security best practices.
- Strong communication and interpersonal skills.
Benefits
- Participation in our stock option program.
- Autonomy to manage your schedule and work-life balance.
- Eligibility for health, welfare, and 401(k) programs.
- Opportunity to make a real-world difference in data-driven decision-making.
