Full-Stack Developer Position
This is a full-time, fully remote opportunity to work as part of a Scrum team.
The ideal candidate will be responsible for designing and implementing scalable, high-performance full-stack applications with a strong emphasis on backend architecture.
Key Responsibilities:
* Designing and implementing scalable backend services and APIs using Python and modern frameworks
* Leveraging AI/ML features in products by collaborating closely with data scientists and engineers
* Developing robust backend services and APIs using Python and modern frameworks
* Contribution 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
* Participating in Scrum meetings and contributing to product and technical decision-making
Minimum Qualifications:
* Higher education in Computer Science, Software Engineering, or a related field, preferably with a focus on Artificial Intelligence and/or Machine Learning
* Advanced level of written and oral English proficiency
* A minimum of 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
* Strong understanding of Object-Oriented Programming and Agile development principles
Benefits:
* Macbook Purchase Support
* Wellbeing Support