Company Overview:TurinTech code optimisation products enable companies to operate faster, greener, and more efficiently with GenAI. The company is on a mission to innovate new solutions and to respond to demand from sectors requiring rapid digital and AI transformation. Our people are our superpower and have built the trust for this company to have earned the rank of being the industry standard in AI powered code optimisation.
We envision a future where our AI solutions drive transformation across industries, improve productivity and pave the way for sustainable technological advancements.
Position Summary:We are looking for a talented 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
Requirements:
- 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:
- Competitive salary and benefits package
- Dynamic and innovative work environment
- Opportunities for professional growth and advancement
- Work on cutting-edge technology in AI and software optimization
What We Offer
- Competitive salary
- All the equipment you need
- Opportunity to work with cutting-edge technologies and a talented team
- Professional development and growth opportunities
- A collaborative and inclusive work environment
The 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.
TurinTech has been selected for Breakthrough Culture Award – Growth Edition 2024
*No recruitment agencies please*