Python Developer
KeySkills
Company Name
Infosys Ltd ( Bangalore )
Job Description
Job Description:
As a member of Infosys? delivery team, you will partner with clients to design, develop, validate and support machine-learning solutions that drive their digital transformation. You will translate business requirements into robust system specifications, estimate work effort, and build efficient, scalable programs to meet high quality and performance standards.
Responsibilities:
Requirement Gathering & Analysis:
Engage with clients to capture detailed functional and non-functional requirements
Translate business needs into clear system specifications
Estimation & Planning:
Contribute to effort estimations and communicate timelines to Technology Leads and Project Managers
Design & Development:
Architect and implement complex Python-based machine-learning programs and services
Apply design principles and best practices to ensure maintainability and scalability
Testing & Validation:
Write unit and integration test cases based on specifications
Validate models and services against performance and accuracy benchmarks
Support & Maintenance:
Troubleshoot production issues and optimize system performance
Continuously monitor and improve solution reliability
Collaboration & Continuous Learning:
Work in an Agile environment, participate in sprint ceremonies
Stay abreast of emerging ML/AI technologies and industry trends
Skills:
Core Technical Skills
Programming: Advanced proficiency in Python
Machine Learning: Hands-on experience with ML frameworks (e.g., scikit-learn, TensorFlow, PyTorch)
APIs & Microservices: Building and consuming RESTful services
Version Control & CI/CD: Git, Jenkins/Azure DevOps or equivalent
Preferred Skills
Familiarity with data engineering tools (e.g., Airflow, Spark)
Exposure to cloud platforms (AWS, Azure or GCP)
Knowledge of containerization (Docker, Kubernetes)
Additional Competencies
Strong understanding of software design principles and architecture fundamentals
Experience in performance engineering and capacity planning
Familiarity with quality processes, estimation techniques and SDLC
Excellent logical thinking, problem-solving and communication skills