Python developer role
we are seeking a highly skilled python developer to join our team. The ideal candidate will have strong proficiency in python programming and a solid understanding of ai fundamentals.
key responsibilities:
* develop, test, and maintain high-quality python applications.
* leverage generative ai techniques to create innovative solutions and enhance existing products.
* collaborate with cross-functional teams to understand requirements and deliver solutions that meet business needs.
* continuously improve and optimize code for efficiency and performance.
* document software processes and contribute to knowledge-sharing within the team.
required skills and qualifications:
* 7+ years of experience as a python developer.
* strong understanding of python programming language, libraries, and frameworks.
* proven experience in developing and deploying web applications using fastapi, including the ability to design efficient and scalable restful apis.
* understanding of asynchronous programming in python is a plus.
* strong proficiency in writing unit tests to ensure high code coverage and reliability of software.
* familiarity with testing frameworks such as pytest, unittest, or similar tools.
* hands-on experience working with langchain for building and deploying conversational ai models.
* excellent problem-solving skills and ability to work independently and collaboratively.
* strong communication skills and attention to detail.
benefits:
this role offers opportunities for professional growth, collaboration with experienced developers, and the chance to work on exciting projects.
additional information:
* experience with .net framework and related technologies is a plus.
* experience with azure platform and services is also a plus.