Job Description
- Drive architectural direction for AI-driven software systems.
- Define overall system architecture, technology stack, and development standards to ensure scalability and maintainability.
- Guarantee that all solutions meet high standards of security, performance, and reliability.
- Take an active role as a hands-on full-stack engineer.
- Design and implement backend services using Python, integrating AI/ML capabilities.
- Develop and enhance front-end applications built with Flutter.
- Conduct code reviews, maintain code quality, and mentor junior engineers.
Requirements
- Minimum 7 years of professional experience in software development.
- At least 3 years of proven experience in system architecture and solution design.
- Strong expertise in full-stack development, particularly using Python and modern front-end frameworks.
- Demonstrated experience delivering AI-based projects from architecture to deployment.
- Familiarity with agile methodologies and collaborative development environments.
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or a related discipline.
Skills & Competencies
- Expertise in Artificial Intelligence and Machine Learning development.
- Strong full-stack engineering capabilities.
- Advanced proficiency in Python.
- Experience in designing and implementing RESTful APIs.
- Deep understanding of system architecture and scalable solution design.