We are seeking a talented Senior Python Developer with expertise in backend development and microservice architecture to join our dynamic team. The ideal candidate will have a strong background in Python programming and a deep understanding of developing scalable microservices. Additionally, the candidate should possess a keen interest in AI development and some knowledge of MLOps.
Duties & Responsibilities
Designing, developing, and maintaining backend services and APIs using Python and Flask framework.
Architecting and implementing microservice-based solutions to support scalability and performance requirements.
Collaborating with cross-functional teams to integrate back-end services with front-end applications and third-party systems.
Working closely with DevOps engineers to automate deployment processes and ensure the reliability and availability of services.
Contributing to AI development projects by implementing machine learning models and integrating them into backend systems.
Utilizing tools and frameworks such as Sklearn, Pandas, Numpy, Azure ML, GCP ML, Google Colab, Computer Vision, and NLP to enhance AI capabilities.
Implementing database solutions using SQL and NoSQL databases such as MongoDB.
Conducting code reviews, writing technical documentation, and providing mentorship to junior developers.
Qualifications
Bachelors degree in Computer Science, Engineering, or a related field.
3-5 years of professional experience as a Python developer, with a focus on backend development and microservice architecture.
Strong proficiency in Python programming language and Flask framework.
Experience with designing and developing microservices using Docker, Kubernetes, or similar technologies.
Knowledge of AI development concepts and frameworks, with a willingness to learn and apply MLOps principles.
Familiarity with machine learning libraries such as Sklearn, Pandas, and Numpy.
Experience working with cloud platforms such as Azure and Google Cloud Platform (GCP).
Proficiency in using tools like Google Colab for collaborative AI development.
Understanding of computer vision and natural language processing (NLP) concepts is a plus.
Solid understanding of relational databases and experience with SQL.
Familiarity with NoSQL databases, particularly MongoDB, is advantageous.
Strong communication skills, problem-solving skills, attention to detail, and the ability to work independently and as part of a team.