Job Description
The Role:
- Develop scalable backend systems, APIs, and services using Python.
- Solve complex technical challenges, including performance bottlenecks, concurrency, and large-scale data processing.
- Develop automated tests, maintain CI/CD pipelines, and ensure smooth deployment to production.
- Deploy Python libraries, frameworks, and tools to improve development practices.
- Document technical decisions, architectures, and solutions for transparency and future maintenance.
- Convert complex business objectives into clean, efficient, and maintainable software solutions.
Ideal Profile:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
- 7+ years of experience in data science.
- Strong expertise in Python, popular frameworks (Django, Flask, FastAPI), and libraries for data or web applications.
- Experience with databases, both SQL and NoSQL, and designing efficient data models.
- Knowledge of cloud platforms (AWS, GCP, Azure) and deploying production applications.
- Familiarity with testing frameworks, CI/CD tools, and version control best practices.
- Experience handling performance, scalability, and reliability challenges in production systems.
What's on Offer?
- Flexible working options
- Opportunity to make a positive impact
- Great work environment