Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are seeking an experienced Software Development Team Leader with a adequate background in AI and Machine Learning applied to Computer Vision and Natural Language Processing (NLP) problems. As a team leader, you will be responsible for leading a talented group of software developers and collaborating with cross-functional teams to deliver innovative solutions. This role requires proficiency in full stack software development, utilizing technologies such as Microsoft .Net Core, and Python.
Responsibilities:
- Lead and manage a team of software developers, providing mentorship, guidance, and technical expertise to drive high-quality software development practices.
- Collaborate with product managers, business development and other stakeholders to define project requirements and deliver AI and Machine Learning solutions that meet business objectives.
- Drive the design, development, and implementation of software applications related to Computer Vision and NLP, leveraging AI and Machine Learning algorithms and frameworks.
- Ensure the team follows best practices for software development, including code reviews, testing, and continuous integration/continuous deployment (CI/CD) processes.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Good expertise in AI and Machine Learning concepts, algorithms, and frameworks, specifically applied to Computer Vision and NLP problems.
- Proficiency in technologies such as .Net Core, and Python with at least some exposure to Angular JavaScript Framework.
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and working in a DevOps environment is highly desirable.
- Solid understanding of software development best practices, including code reviews, testing methodologies, and CI/CD processes.
- Excellent problem-solving skills and ability to analyze complex technical challenges.
- Strong communication and leadership skills.