We are seeking a talented Python Developer who is eager to expand his knowledge into the AI field to join our team. The ideal candidate is highly skilled in Python, clean code principles, problem-solving, and object-oriented programming (OOP), with some knowledge in AI or prompt engineering. You will play a key role in building innovative projects through well-written, scalable, and clean code, designing AI-driven solutions, integrating back-end systems, and pushing the boundaries of innovation in our projects.
Key Responsibilities
- Code Reviewing and Integration: Review submitted code and evaluate it based on various metrics that ensure ease of maintenance and scalability in the future such as clean code principles, as well as integrating codes together through Git and GitHub.
- Maintain Clean Codebase: Write and maintain Python codebase that spans over multiple projects, as well as expand and enhance it to ensure optimal performance and ease of collaboration.
- Critical Problem Solving: Use your creativity and problem-solving skills in coming up with smart solutions for real-world problems.
- Back-End Integration: Work with the Web Development department to build seamless back-end services for AI services integration.
- AI Implementation: Transform ideas into production-ready AI solutions that enhance our current systems.
- Innovation & Research: Generate and prototype new project ideas, with a strong focus on prompt engineering and creative AI use cases.
Requirements
- 2+ years of proven experience as a Python developer.
- Very strong proficiency in Python programming, with a strong foundation in object-oriented programming, clean code principles, and software design principles.
- Demonstrated analytical, problem-solving, and critical thinking abilities.
- Hands-on experience with SQL and NoSQL databases (e.g PostgreSQL, MongoDB).
- Creative mindset with the ability to propose and execute innovative AI projects.
- Good understanding of projects workflow, as well as typical CI/CD measures.
- Strong communication and collaboration skills.
- Prior experience in FastAPI, APIs, and asyncio is a plus.
- Familiarity with AI/ML concepts and frameworks, as well as practical experience in prompt engineering is a plus.
- Prior experience in data modelling is a plus.
What We Offer
- The opportunity to contribute to impactful projects at the forefront of artificial intelligence innovation.
- A professional and collaborative environment that values excellence, innovation, and continuous improvement.
- Competitive compensation and opportunities for professional development.