We are looking for a Senior .NET Developer to join our highly skilled delivery team in Chennai. In this role, you will design, develop, and support .NET applications, ensuring that client requirements are met with high-quality, scalable, and efficient solutions. You will play a key part in the system’s development life cycle, working closely with clients and internal stakeholders to transform business needs into robust technical solutions.
Key Responsibilities
- System Design & Development. Understand client requirements and translate them into system specifications. Design and implement scalable, efficient .NET applications.
- Collaboration. Work closely with cross-functional teams, including Technology Leads and Project Managers, to ensure the alignment of technical solutions with business needs.
- Code Quality & Testing. Develop clean, well-documented, and reusable code. Write and execute test cases based on system specifications to ensure software quality.
- Estimation & Planning. Provide accurate project estimations based on requirements and help in planning the project execution stages.
- Client Interaction. Gather detailed requirements from clients and participate in client meetings to ensure technical solutions meet their business goals.
- Continuous Improvement. Stay updated with emerging technologies, tools, and industry trends. Propose improvements in the current systems and architecture for better performance and scalability.
- Agile Methodology. Follow Agile practices in the software development life cycle (SDLC), ensuring timely delivery and effective collaboration with the team.
Required Skills and Qualifications
Primary Skills
- Expertise in .NET Application Development, specifically using C#, ASP.NET, and MVC.
- Strong experience with Web Services (SOAP, REST), WCF, Entity Framework, and SQL Server.
- Familiarity with Object-Oriented Programming (OOP) principles and design patterns.
- Experience with front-end technologies like JavaScript, jQuery, and Angular is a plus.
- Solid understanding of SDLC processes and Agile methodologies.
Preferred Skills
- Knowledge of Performance Engineering and application optimization techniques.
- Experience in designing cloud-based solutions using Microsoft Azure or AWS.
- Proficiency with Version Control tools such as Git and TFS.
- Familiarity with unit testing frameworks (e.g., NUnit, MSTest).
Key Competencies
- Problem Solving. Strong analytical and logical thinking skills to solve complex problems and debug issues efficiently.
- Collaboration & Communication. Excellent interpersonal and communication skills, with the ability to work effectively in a team environment.
- Attention to Detail. Ability to write clear and well-documented code and test cases that meet business requirements.
- Adaptability. Quick to adapt to new technologies and methodologies as needed.
Educational Requirements
- Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent).
- Master’s degree (MCA/MTech) is a plus.
Why Infosys?
- Growth Opportunities. We provide ample opportunities for professional development, career growth, and skill enhancement.
- Innovative Environment. Work on cutting-edge technologies and contribute to digital transformation projects for leading global companies.
- Inclusive Culture. Infosys embraces diversity and fosters an inclusive work environment where everyone can thrive.
- Comprehensive Benefits. Competitive salary, health insurance, paid leave, and various employee wellness programs.
Ready to Join Us? If you're passionate about .NET development, enjoy solving complex challenges, and are looking for an exciting career path with opportunities for growth, apply now to become a part of the Infosys family.
Infosys is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants, regardless of race, gender, religion, or any other legally protected status.