Job Description:
Responsibilities:
- Develop and implement Python-based software solutions that incorporate GenAI (Artificial Intelligence) technologies.
- Design and optimize genetic algorithms to solve complex optimization and search problems.
- Collaborate with data scientists and domain experts to understand requirements and translate them into technical solutions.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Perform unit testing, code reviews, and debugging to ensure software quality and reliability.
- Stay up-to-date with the latest advancements in AI research and technologies, and incorporate them into our solutions.
- Work closely with product management and stakeholders to define project goals, timelines, and deliverables.
- Contribute to the continuous improvement of our development processes and methodologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field; Master's degree preferred.
- Proven experience as a Python Developer, with a focus on AI or machine learning projects.
- Solid understanding of AI concepts, algorithms, and techniques, with experience in genetic algorithms preferred.
- Proficiency in Python programming language and related libraries/frameworks (e.g., NumPy, Pandas, TensorFlow, PyTorch).
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Strong problem-solving skills and ability to think creatively to develop innovative solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Passion for learning and staying updated with the latest trends and advancements in AI and technology.