Job Summary:
We are seeking a talented and passionate Full-Stack Software Engineer with a strong interest in AI/ML to join our growing team. In this role, you‘ll be a key player in bringing cutting-edge AI solutions to life, building intuitive and user-friendly applications that leverage the power of artificial intelligence.
Responsibilities:
- Build Intelligent Experiences: Develop and maintain high-quality applications across various platforms, including web, mobile, and desktop, using modern frameworks and languages.
- Partner with AI/ML Experts: Collaborate closely with our AI/ML engineers to translate cutting-edge research and models into robust, production-ready applications.
- Bring Designs to Life: Work hand-in-hand with designers and product managers to translate user interface/user experience (UI/UX) designs into functional, intuitive, and visually appealing applications.
- Champion Code Quality: Participate actively in code reviews, ensuring the highest standards of code quality, maintainability, and best practices.
- Solve Complex Problems: Troubleshoot and debug issues effectively, both independently and as part of a collaborative team environment.
Requirements:
- Essential Skills:
- Strong proficiency in JavaScript/TypeScript and Python.
- At least 2 years of experience.
- A genuine passion for leveraging AI to build innovative and impactful applications.
- A solid foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
- Bonus Points:
- Experience with popular front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Python/Django, etc.).
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Experience with Agile development methodologies (Scrum, Kanban).