As a part of the Infosys delivery team, you will play a crucial role in designing, developing, validating, and supporting high-quality solutions within the Microsoft .NET framework. Your primary objective will be to ensure that our clients receive exceptional service and cutting-edge technology solutions. In this role, you will work closely with stakeholders to understand requirements, contribute to the system design, and play a vital role in the software development lifecycle.
If you have a passion for technology, problem-solving, and creating impactful digital solutions, this is the perfect opportunity for you to advance your career in an innovative and dynamic environment.
Responsibilities
- Collaborate with business and technical teams to gather and analyze client requirements and translate them into system specifications.
- Contribute to all phases of the software development lifecycle, including requirement analysis, design, development, testing, deployment, and support.
- Develop efficient, high-performance, and scalable applications using .NET frameworks.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Ensure effective validation and quality assurance of deliverables through rigorous testing and debugging.
- Provide technical guidance and estimations to Technology Leads and Project Managers to aid in project planning.
- Actively participate in Agile development methodologies, including sprint planning, stand-up meetings, and retrospectives.
- Troubleshoot and resolve software defects, performance issues, and other technical challenges.
- Stay updated with the latest trends and advancements in Microsoft technologies to bring innovation and efficiency to projects.
- Foster a collaborative environment, working closely with cross-functional teams to drive seamless project execution.
Technical and Professional Requirements
- Primary Skills. Proficiency in Microsoft Technologies, particularly .NET Frameworks.
- Strong knowledge of C#, ASP.NET, .NET Core, MVC, and Web API.
- Experience with Entity Framework, LINQ, and SQL Server.
- Familiarity with frontend technologies like HTML, CSS, JavaScript, and Angular/React (optional but preferred).
- Understanding of software architecture and design principles.
- Experience working with cloud platforms like Azure or AWS is a plus.
- Exposure to DevOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes) is desirable.
- Ability to write unit tests and implement test-driven development (TDD) practices.
Preferred Skills
- Strong analytical and problem-solving skills, with a logical approach to debugging and troubleshooting.
- Good knowledge of performance engineering to optimize application speed and scalability.
- Understanding of SDLC (Software Development Lifecycle) and Agile methodologies.
- Knowledge of quality processes and estimation techniques for project planning.
- Ability to design, develop, and deploy complex applications with efficiency and reliability.
- Excellent written and verbal communication skills to interact effectively with team members and clients.
- A proactive approach to learning and staying updated with the latest .NET technologies and industry best practices.
Additional Responsibilities
- Work on continuous improvement of existing applications by identifying areas for enhancement and optimization.
- Assist in mentoring junior developers, providing them with guidance and technical support.
- Participate in code reviews to maintain high standards of quality and consistency.
- Develop automated test cases to ensure robust functionality and minimize production issues.
- Engage in collaborative discussions with product owners and stakeholders to understand business goals and contribute innovative ideas.
Educational Qualifications
To be eligible for this role, you should have a degree in one of the following fields.
- MCA (Master of Computer Applications)
- MSc (Master of Science in IT/Computer Science)
- MTech (Master of Technology)
- Bachelor of Engineering (BE/BTech)
- BCA (Bachelor of Computer Applications)
- BSc (Bachelor of Science in IT/Computer Science)
Why Join Infosys?
Infosys is a globally recognized leader in IT services and consulting. By joining us, you become part of a team that is constantly pushing the boundaries of technology to help clients succeed in their digital transformation journey.
- A dynamic and inclusive work environment that fosters innovation and collaboration.
- Career growth opportunities with continuous learning and skill development programs.
- Exposure to cutting-edge technologies and large-scale enterprise projects.
- A strong work-life balance with flexible work policies.
If you are a motivated .NET developer who is passionate about technology and problem-solving, we invite you to apply and be a part of our exciting journey!