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

What We Offer

Competitive salary and benefits package

Flexible working arrangements

Opportunity to work on challenging and meaningful projects

Supportive team environment with opportunities for growth

Ongoing training and professional development

150 days left