Senior Python Developer

Salary: Competitive, with benefits including hybrid working (preferred 3 days per week at our office in Bicester, Oxfordshire), share options, and employee benefit scheme.

Who We Are

FIDO Tech believes in a world without water scarcity. We are catalysing private-public communities and building unconventional partnerships in order to accelerate this mission and deliver water security globally. Our core values; to be brave, curious, all-in and leave no-one behind, are central to our determination to drive this change. We are an award-winning industry innovator delivering water security through AI-led prioritised leakage reduction, non-revenue water elimination and demand management. The business operates at an ambitious pace with a dynamic working environment.

The Role

As a Senior Python Developer, you will be a pivotal player in scaling our FastAPI-based application, ensuring its robust performance and scalability. Your role involves:

  • Developing and optimising our backend services, primarily built with FastAPI, SQLModel/SQLAlchemy, and MySQL, seamlessly integrating with our JavaScript frontend and Flutter mobile app.
  • Ensuring system scalability and reliability, especially for high-traffic environments, to deliver an exceptional user experience.
  • Collaborating closely with cross-functional teams to drive product development, adhering to Agile SCRUM principles.
  • Providing guidance, code reviews and mentorship to elevate our developers skills and project quality.

Essential Skills and Experience

  • Proven expertise in Python, with a strong background in FastAPI, SQLModel, and SQL.
  • Experience in scaling applications and managing high-traffic environments.
  • Proficient in integrating with front-end technologies, particularly JavaScript, and mobile applications (Flutter experience is a plus).
  • Solid understanding of Agile SCRUM methodologies and the ability to thrive in a fast-paced, Agile environment.

Desirable Skills

  • Familiarity with Azure and DevOps practices.
  • Experience or knowledge in Geographic Information Systems (GIS).
  • Prior involvement in SCRUM environments and Agile project management.