Full Stack Engineer (AI/ML Focus)
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Full Stack Engineer with strong experience in AI/ML-driven environments. This role requires a balanced skill set across backend (Python, REST APIs) and frontend (Angular) development. The ideal candidate will have hands-on experience building scalable applications, integrating AI/ML models, and working within modern cloud-based architectures., * Design and develop scalable full stack applications with strong backend and frontend components
- Build and integrate AI/ML-driven solutions into enterprise systems
- Develop and maintain RESTful APIs and microservices
- Work with cross-functional teams to deliver high-quality, data-driven solutions
- Ensure application performance, scalability, and reliability
- Participate in code reviews, testing, and continuous improvement initiatives
Requirements
<>Required Skills (Must Have)
- Experience working in an AI/ML-focused team or environment
- Strong full stack expertise with a 50/50 split across:
- Backend: Python, REST API development
- Frontend: Angular
- Proven experience in full stack development delivering scalable, high-quality applications
- Strong proficiency in Python and SQL, with experience in deep data analysis across multiple databases
- Hands-on experience building and consuming REST APIs and working in microservices architecture
<>Core Qualifications
- Solid experience developing web services using Python and/or Java
- Practical exposure to AI/ML models or their deployment/integration
- Experience working in Agile environments, following coding standards and CI/CD pipelines
- Strong collaboration skills in multi-developer teams
<>Technical Environment
- Cloud Platforms: AWS, Microsoft Azure (preferred)
- Messaging Systems: RabbitMQ, Kafka, or Azure Service Bus
- Databases: Snowflake, Oracle, PostgreSQL, or similar
- Reporting Tools: Power BI (nice to have)
<>Preferred Skills
- Experience with testing frameworks/tools such as jUnit, Cucumber, Selenium
- Exposure to Site Reliability Engineering (SRE) practices, including Chaos Testing
- Experience designing and developing resilient cloud-native applications
- Familiarity with CI/CD pipelines and modern DevOps practices
Soft Skills
- Strong analytical and problem-solving abilities
- Ability to understand complex business requirements and translate them into technical solutions
- Passion for learning and experimenting with new technologies and architectural patterns
- Excellent communication and teamwork skills
If you're a full stack engineer with strong Python, Angular, and AI/ML exposure, this role offers the opportunity to work on cutting-edge, data-driven applications in a collaborative environment.