We are currently seeking a talented Python Developer with a strong foundation in software development and a keen interest in artificial intelligence and machine learning. While AI/ML knowledge is not mandatory it is considered an asset for this role. As a Python Developer at EXL you will have the opportunity to work on diverse projects and collaborate with cross-functional teams to deliver high-quality solutions.
Responsibilities:
- Develop and maintain scalable and robust Python applications and services.
- Collaborate with software engineers data scientists and other stakeholders to integrate AI/ML components into software solutions.
- Assist in implementing AI/ML algorithms and models using Python-based libraries and frameworks.
- Participate in code reviews testing and debugging activities to ensure the quality and reliability of software products.
- Stay updated on emerging technologies and trends in AI/ML to contribute insights and ideas for enhancing our products and services.
- Work closely with data engineers to access preprocess and analyze data for AI/ML model development.
- Document code processes and best practices to facilitate knowledge sharing and collaboration within the team.
- Provide support and assistance to other team members as needed.
Qualifications:
- Bachelors or masters degree in computer science Engineering or related field.
- Strong proficiency in Python programming language.
- Familiarity with software development methodologies tools and best practices.
- Understanding of basic concepts in artificial intelligence and machine learning is good to have.
- Strong proficiency in python programming for ML development
- Hand on experience working with ML frameworks (Tensor Scikit etc.)
- Knowledge of Azure cloud and especially working with Azure ML studio and cognitive services.
- Knowledge on working with SQL NO SQL Databases and REST APIs
- Knowledge on Azure OpenAI is good have and preferred.
- Dataset preparation and cleansing for model creation.
- Working knowledge of different types of data (structured semi-structured and unstructured)
- Expertise in python frameworks such as Fast API Flask and Django.
- Working with huge data sets and data analysis with Pandas and NumPy
- Working with Python ORM Libraries
- Ability to handle large datasets.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent problem-solving skills and attention to detail.
- Effective communication and interpersonal skills.
While prior experience or knowledge in AI/ML is preferred we welcome candidates who are passionate about learning and growing in this field. If you are a talented Python Developer looking to expand your skills and contribute to exciting projects we encourage you to apply and join our dynamic team at EXL.
Required Experience:
Senior IC