Key Responsibilities: - 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.