Job Description
We are seeking an experienced software engineer to join our team as a Full Stack Developer.
This role requires a strong background in backend development using Python, with expertise in designing and implementing scalable applications. Experience with AI/ML features and integrating them into products is also essential.
The ideal candidate will have a solid understanding of Object-Oriented Programming principles and Agile development methodologies.
Responsibilities include:
* Designing and developing robust backend services and APIs using Python and modern frameworks
* Leading the integration of AI/ML features into products, collaborating closely with data scientists and engineers
* Contributing to frontend development using React and Node.js when needed
* Identifying, prioritizing, and executing tasks throughout the software development lifecycle
* Debugging, optimizing, and maintaining backend systems and data workflows
* Documenting development phases and monitoring system performance and reliability
Requirements
* Higher education in Computer Science, Software Engineering, or a related field, ideally with a focus on Artificial Intelligence and/or Machine Learning
* Advanced level of written and oral English proficiency
* 5+ years of professional software development experience, with a strong emphasis on backend development using Python
* Proficiency with frontend technologies such as React and Node.js
* Hands-on experience deploying ML/AI models in production environments
* Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL
Benefits
* Wellbeing Support
* Macbook Purchase Support