- Competitive salary – negotiable based on experience
- Flexible working hours & hybrid working
- Rapid career progression in a high-growth, innovative company
- An opportunity to influence the direction of a pioneering AI start-up
- Work alongside some of the brightest minds in AI and software engineering
- Developing and maintaining scalable backend systems using Python and Django/Flask
- Building and managing RESTful APIs aligned with OpenAPI/Swagger standards
- Ensuring the backend architecture supports horizontal scaling and high availability
- Implementing robust authentication, authorization, and security measures
- Optimizing database performance and managing database scaling (PostgreSQL/MySQL)
- Integrating logging and monitoring solutions for enhanced system reliability
- Conducting code reviews and enforcing best practices
- Mentoring junior backend developers and fostering a culture of technical excellence
- 5+ years of backend development experience, with strong expertise in Python and Django/Flask
- Proficiency in Django REST Framework for API development
- Strong understanding of database design, optimization, and management (PostgreSQL/MySQL)
- Experience working with AWS or Azure cloud platforms
- Familiarity with containerization technologies like Docker
- Knowledge of authentication protocols, security best practices, and API versioning
- Experience with Git and Agile development methodologies
- Current SC or DV Clearance
- Experience with RabbitMQ or Kafka for message queuing
- Knowledge of microservices architecture and API gateways
- Familiarity with WebSockets for real-time features
- Understanding of distributed systems, backup, and disaster recovery strategies
- Experience with monitoring tools like Prometheus, Grafana, or ELK Stack