Full Stack Developer Position
Job Title: Full Stack Developer
We are seeking a skilled software engineer to join our team as a Full Stack Developer. As a Full Stack Developer, you will be responsible for designing and implementing scalable, high-performance full stack applications with a strong emphasis on backend architecture. You will also lead the integration of AI/ML features into products, collaborating closely with data scientists and engineers.
Key Responsibilities:
- Design and implement scalable, high-performance full stack applications with a strong emphasis on backend architecture
- Lead the integration of AI/ML features into products, 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 needed
- 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
- Participate in Scrum meetings and contribute to product and technical decision-making
Required Skills and Qualifications:
- 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
- At least 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:
- Wellbeing Support
- Yearly Office Allowance Budget is not mentioned
- Macbook Purchase Support
What We Offer:
- A stimulating and rewarding environment for our team members
- Opportunities for innovation, continuous learning, and professional growth
- A collaborative culture where everyone can thrive