Back End Developer – Crete/London
About Us
At TurinTech, we redefine AI-powered software and data optimisation with Artemis and evoML. Artemis delivers highly optimized, production ready code for any environment, while evoML streamlines machine learning development. Our tools help businesses stay agile, cut costs, and continuously evolve their data and software systems.
Role Overview
We are looking for a talented Senior Backend Developer to join our team. The ideal candidate will be responsible for developing and maintaining the server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application, thus a basic understanding of front-end technologies is necessary as well.
Key Responsibilities
- Develop and maintain scalable and robust backend systems.
- Write clean, maintainable, and efficient code.
- Design robust, scalable, and secure features.
- Contribute in all phases of the development lifecycle.
- Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards).
- Drive continuous adoption and integration of relevant new technologies into design.
Qualifications
- Languages: Proficient in Python, Java, and experience with scripting (Python, Bash, Perl) and compiled languages (C, C++, Rust, Go).
- Microservices & APIs: Expertise in microservices architecture, RESTful APIs, FastAPI, and best practices in API design.
- Messaging & Orchestration: Skilled in Kafka and RabbitMQ for message brokering and task orchestration.
- Distributed Computing: Experience with Ray for parallel processing and distributed systems.
- Databases: Proficient in both relational and NoSQL databases.
- Authentication: Familiar with RBAC and OAuth2 for secure authentication.
Software Engineering:
- Strong foundation in OOP, procedural code, clean code practices, and performance optimization.
- Expertise in domain-driven and event-driven design, TDD.
DevOps & Deployment:
- Experienced with Docker, Kubernetes, CI/CD pipelines.
- Knowledge of MLOps and LLM deployment best practices.
What We Offer
- 25 days holiday.
- Private healthcare.
- Gym membership.
- Central London office.
- All the equipment you need.
- Opportunity to work with cutting-edge technologies and a talented team.
- Being part of the rapidly advancing AI industry.
TurinTech has been selected for Breakthrough Culture Award – Growth Edition 2024The type of person who would thrive at TurinTech is someone who is innovative, collaborative, adaptable, and growth oriented. You are driven by a desire to make an impact, embrace challenges with optimism, eager to learn and are excited about contributing to a dynamic and evolving work environment. *No recruitment agencies please*