Job Title: Full Stack Developer
This is a remote full-time opportunity where you will be working as part of a Scrum team requiring collaboration with software engineers, stakeholders, and contributors on the project. Working in sync with the US timezone is essential for this position.
* Design and implement scalable high-performance full stack applications focusing on backend architecture.
* Lead AI/ML feature integration into products by collaborating closely with data scientists and engineers.
* Develop robust backend services and APIs using Python and modern frameworks.
* Contribute to frontend development using React and Node.js when required.
* Identify prioritize and execute tasks throughout the software development lifecycle.
* Debug optimize and maintain backend systems and data workflows.
* Document development phases and monitor system performance and reliability.
Responsibilities:
This role requires strong backend development expertise, proficiency with frontend technologies like React and Node.js, and hands-on experience deploying ML/AI models in production environments.
Required Skills and Qualifications:
* A higher education degree in Computer Science, Software Engineering, or a related field preferably focusing on Artificial Intelligence and/or Machine Learning.
* Advanced written and oral English language proficiency.
* No less than 5 years of professional software development experience with an emphasis on backend development using Python.
* Proficiency with database technologies such as MySQL MongoDB or PostgreSQL.
* A strong understanding of Object-Oriented Programming and Agile development principles.
Benefits:
* An allowance budget for office supplies.
* A MacBook purchase support program.
* A wellbeing support initiative.
If you are qualified for the position, please submit your application through LinkedIn. Please ensure your CV is in English as we only accept English-language CVs. Flatiron is committed to a fair hiring process that respects diversity and promotes inclusion.