In this role, you will contribute to optimizing the large-scale integration of the platform with third-party systems. Your responsibilities go beyond coding: the main focus is on improving efficiency, speed, scalability, and adaptability of applications, collaborating with business teams, and aligning your ideas with the company's business goals.
Requirements
- 7+ years of commercial experience as a Python Engineer, with a strong focus on utilising FastAPI for building microservices and web architectures.
- Extensive experience in building and interacting with APIs, including REST, webhooks, websockets, and other related technologies.
- Experience with Docker or similar container management tooling
- Experience with Object Oriented Programming / Object-Oriented Design Patterns
- Experience with open-source tooling and frameworks
- Experience designing and building scalable solutions that leverage both relational and NoSQL databases
- An ability to maintain critical production software and build new production software from scratch
- Familiarity or willingness to learn concepts related to the deployment of ML models in a production environment
- Excellent written and oral communication skills and are comfortable working with a cross-functional, globally distributed team
- English level - B2
Responsibilities include but are not limited to
- Design, develop, and maintain backend systems using Python and associated technologies
- Create and maintain databases using SQL database technologies
- Write unit tests and conduct system testing to ensure code quality and reliability
- Optimize applications for maximum speed and scalability
- Stay up to date with emerging trends and technologies in software development, data processing, caching, cloud deployment, distributed computing, and API development
Benefits
- This is a remote job. Work from anywhere!
- Competitive salary with a focus on a global market
- Bonus for performance
- Career-growth opportunities
- Flexible Time Off and Paid Time Off benefits
- Ongoing training and development opportunities
About our recruitment process
1. HR interview with a recruiter from Indigo
2. Technical interview with live coding
3. Final interview with Head of Engineering