Design, develop, and maintain high-performance backend applications using Python
Build and support RESTful APIs and system integrations
Work with MySQL databases, including optimisation and performance tuning
Collaborate with cross-functional teams to deliver scalable software solutions
Troubleshoot and resolve complex technical issues across backend and Linux environments
Participate in code reviews and contribute to development best practices
Support and mentor junior developers where required
Contribute to architectural decisions and technical innovation
Requirements:
Minimum 5 years' software development experience, including at least 3 years focused on Python
Strong experience developing backend systems and APIs
Solid understanding of MySQL and database design principles
Experience working within Linux environments
Proficiency with Git and modern version control practices
Strong problem-solving skills and ability to work independently
Advantageous:
Experience with Docker and containerised applications
Exposure to cloud platforms such as AWS, Azure, or GCP
Knowledge of messaging technologies such as RabbitMQ or Kafka
Familiarity with Agile methodologies, CI/CD pipelines, and DevOps practices
Qualifications:
Degree in Computer Science, Software Engineering, or a related field preferred
Strong practical experience will be considered in lieu of formal qualifications
This is an excellent opportunity for a passionate developer looking to work on challenging projects, modern technologies, and scalable systems within a collaborative and growth-oriented environment.