Senior Backend Developer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Senior Backend Developer with expertise across multiple backend technologies including Python, .NET and PHP to join our growing engineering team working on our AI communications platform. You will architect, build and maintain robust backend systems while providing mentorship and technical leadership to junior developers. A strong understanding of AI concepts, tools and integrations is essential as we continue embedding intelligent features across our products., * Design, develop and maintain scalable backend services and APIs using Python, PHP and related technologies
- Optimise system performance, reliability and security across all backend components
- Ensure high code quality through best practices, testing and documentation
- Support and guide junior developers through code reviews, pair programming and ongoing coaching
- Lead technical discussions and help define coding standards and development processes
- Collaborate closely with product owners, designers and engineers to deliver high-impact features
- Contribute to system architecture planning and long-term platform roadmap
- Evaluate and introduce new technologies, libraries and tools where appropriate
- Integrate AI and machine learning powered features into backend systems
- Collaborate with AI and ML specialists to deploy and maintain intelligent services
- Stay up to date with emerging AI trends and identify opportunities for automation and optimisation
Requirements
Do you have experience in SQL?, * 5+ years of backend development experience with strong proficiency in Python, .NET (C#) and PHP
- Solid experience with RESTful APIs, microservices, authentication and authorisation, and database design across SQL and NoSQL
- Strong understanding of cloud platforms such as AWS, Azure or GCP
- Experience mentoring junior developers or leading small development teams
- Familiarity with AI and ML frameworks, data pipelines or integrating large language models and APIs
- Strong problem-solving skills with the ability to translate complex requirements into scalable solutions
- Excellent communication skills and a collaborative mindset
Nice to have
- Experience with containerisation tools such as Docker or Kubernetes
- Exposure to DevOps tools including CI/CD pipelines and automation
- Knowledge of model deployment or MLOps practices
- Experience designing distributed systems or event-driven architectures