Python Developer
Company Name
Infosys Ltd ( Chennai )
Job Description
Job Description:
Join Infosys as part of our delivery team, where your role is critical in enabling digital transformation journeys for global clients. You'll work across design, development, validation, and support phases, delivering high-quality technology services. With a focus on Python and Machine Learning, this role demands strong problem-solving capabilities, collaboration, and a passion for innovation.
Key Responsibilities:
Participate in the end-to-end Software Development Lifecycle (SDLC): Design, Development, Validation, and Support.
Understand detailed client requirements and translate them into system requirements and specifications.
Contribute to work estimations and provide accurate input to Technology Leads and Project Managers.
Develop efficient, scalable, and maintainable solutions that support client goals.
Actively engage in code reviews, bug fixing, and performance tuning.
Additional Responsibilities:
Apply knowledge of software architecture, design principles, and performance engineering.
Translate functional and non-functional requirements into technical designs and implementations.
Write unit test cases, design scenarios, and ensure testability.
Contribute to quality processes, estimations, and best practices.
Collaborate in an Agile development environment, participating in sprints and daily standups.
Stay updated on the latest industry trends, technologies, and tools.
Demonstrate logical thinking, analytical abilities, and a collaborative mindset.
Technical and Professional Requirements
Primary Skills:
Strong proficiency in Python
Experience or knowledge in Machine Learning frameworks (such as Scikit-learn, TensorFlow, or PyTorch)
Solid understanding of algorithms, data structures, and object-oriented programming
Knowledge of software testing, version control (Git), and CI/CD pipelines
Preferred Skills:
Hands-on experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with data preprocessing, model training, and evaluation techniques
Exposure to data visualization tools (Matplotlib, Seaborn)
Understanding of agile methodologies and sprint planning