In this role, you will be responsible for understanding and analyzing client requirements, translating them into detailed system specifications, and contributing to the development of robust systems. As a key player in the delivery process, you will collaborate with Technology Leads and Project Managers to ensure accurate project estimations, timely delivery, and seamless support. This position is ideal for individuals passionate about applying their skills in Python and Machine Learning to solve complex business challenges.
A Day in the Life
- Collaborate and Analyze Requirements. Engage with clients to gather detailed requirements and specifications. Understand their business needs and translate them into clear, actionable system requirements.
- Design and Develop Solutions. Build and optimize scalable programs and systems that address client requirements. Utilize your expertise in Python and Machine Learning to create innovative solutions tailored to their needs.
- Support and Validate Systems. Conduct rigorous testing and validation of systems to ensure high performance and reliability. Your focus on quality assurance will guarantee client satisfaction and seamless operations.
- Contribute to Estimation and Planning. Play an active role in project estimation by providing accurate assessments of work requirements. Collaborate with Technology Leads and Project Managers to align timelines and deliverables.
- Drive Digital Transformation. Act as a key contributor to help clients achieve their digital transformation goals by leveraging emerging technologies, efficient methodologies, and modern design principles.
Key Responsibilities
- System Design. Apply a deep understanding of design principles and architectural fundamentals to create high-performing and scalable systems.
- Performance Engineering. Ensure system performance meets or exceeds expectations through optimization and adherence to best practices.
- Coding Excellence. Write complex, high-quality, and efficient code that adheres to client specifications and project requirements.
- Testing and Validation. Develop comprehensive test cases and scenarios to ensure system robustness and reliability.
- Domain Understanding. Gain a basic yet comprehensive understanding of the project domain to align solutions with business objectives.
- Agile Methodologies. Operate within an agile framework to deliver iterative improvements and adapt to evolving requirements seamlessly.
Desired Skills and Competencies
Technical Expertise
- Proficiency in Python and Machine Learning frameworks.
- Strong knowledge of software development life cycle (SDLC) processes and agile methodologies.
- Familiarity with design principles and architectural fundamentals.
Problem-Solving Abilities
- Logical thinking with a knack for identifying and resolving complex problems efficiently.
- Ability to translate functional and non-functional requirements into system designs and implementations.
Collaboration and Communication
- Strong interpersonal skills to work effectively with team members, clients, and stakeholders.
- Capability to provide clear and concise technical information to non-technical audiences.
Awareness of Emerging Trends
- Stay updated with the latest advancements in Python, Machine Learning, and related technologies to maintain a competitive edge.
Why Join Infosys?
At Infosys, we empower our team members to deliver impactful solutions by fostering an environment of innovation and collaboration. As part of our dynamic delivery team, you’ll have the opportunity to work with industry leaders, contribute to transformative projects, and grow your skills in a supportive environment. If you are driven by challenges, eager to learn, and committed to excellence, this is the perfect role to advance your career in Python and Machine Learning.
Take the next step in your professional journey and become a part of Infosys—where we help clients navigate their next.