PYTHON SOFTWARE ENGINEER
About the Role
We are seeking a skilled and motivated Python Software Engineer to join our growing development team. You will be responsible for designing, developing, and maintaining high-quality software solutions, working closely with cross-functional teams to deliver scalable and efficient systems.
This is an excellent opportunity for someone who enjoys problem-solving, clean code, and working in a collaborative, fast-paced environment.
Key Responsibilities
- Design, develop, test, and maintain Python-based applications
- Write clean, scalable, and well-documented code
- Collaborate with product managers, designers, and other developers
- Build and integrate APIs and third-party services
- Troubleshoot, debug, and optimise existing systems
- Participate in code reviews and contribute to best practices
- Support deployment and ongoing system improvements
- Required Skills & Experience
- Strong commercial experience with Python
- Experience with frameworks such as Django, Flask, or FastAPI
- Solid understanding of RESTful APIs
- Experience working with databases (SQL and/or NoSQL)
- Familiarity with Git and version control
- Strong problem-solving and analytical skills
- Ability to work independently and as part of a team
Desirable Skills
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Docker / Kubernetes
- Frontend experience (JavaScript, React, etc.)
- CI/CD pipelines and automated testing
- Experience in Agile/Scrum environments