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.
Similar jobs

More from Network Recruitment
Network Recruitment 30 days ago
Network Recruitment 6 hours ago
Network Recruitment 6 hours ago

Python Developer

Apply Now
Back to search page