We are looking for a skilled Senior.Net Developer to join our team in Pune. As a key member of the development team, you will be responsible for designing, developing, and maintaining .NET-based applications. You will work closely with clients, leading teams to deliver high-quality solutions while ensuring customer satisfaction. If you have a passion for technology and are eager to contribute to innovative digital transformation projects, this is the perfect opportunity for you.
Responsibilities
- Act as the main point of contact for clients, ensuring seamless communication and effective issue resolution to maintain high levels of customer satisfaction.
- Understand the client's requirements and provide expert technical advice to align with business goals.
- Design, implement, and maintain .NET-based applications, ensuring they are scalable, maintainable, and meet client requirements.
- Conduct thorough code reviews and unit test plan reviews to ensure optimal performance and compliance with coding standards.
- Lead development teams to create optimized and high-quality code deliverables.
- Mentor junior developers and provide guidance on best practices, SOLID design principles, and efficient coding techniques.
- Participate in project estimation, providing inputs for solution delivery and technical risk management.
- Ensure that the development process follows the best practices, from planning to execution.
- Collaborate with cross-functional teams in an Agile environment to ensure timely delivery of high-quality products.
- Participate in sprint planning, daily stand-ups, and retrospectives to continuously improve processes.
- Stay up-to-date with the latest trends in technology and contribute to knowledge sharing within the team.
- Foster a culture of continual learning and improvement by mentoring others and improving team efficiency.
Technical and Professional Requirements
- Proficient in .NET Application Development with hands-on experience in .NET Frameworks, C#, ASP.NET, MVC, Web API, and Entity Framework.
- Experience with agile methodologies for software development.
- Familiarity with design patterns, architecture principles, and best practices in software development.
- Proficiency in unit testing and debugging techniques using industry-standard tools.
Additional Responsibilities
- Strong understanding of project life cycle activities, including development, testing, and maintenance.
- Ability to understand business requirements and translate them into effective technical solutions.
- Knowledge of quality assurance principles, SOLID principles, and modern software development practices.
- Strong problem-solving, analytical, and debugging skills.
Educational Requirements
- MSc, MCA, MTech, BTech, BCS, BCA, or equivalent in Computer Science, Engineering, or related fields.
Desired Candidate Profile
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Excellent communication skills to interact with clients and team members effectively.
- Ability to work well in a fast-paced, collaborative team environment.
- Strong foundation in software engineering principles and best practices.
- Proactive in keeping up with the latest developments in technology and applying them in real-world scenarios.
Why Infosys?
- Career Growth. Opportunities for continuous learning and career advancement through mentorship, leadership programs, and global exposure.
- Innovation. Work on cutting-edge technologies and contribute to groundbreaking projects in the digital transformation space.
- Global Impact. Help clients worldwide through impactful, technology-driven solutions.
- Inclusive Culture. Infosys fosters a culture of diversity, collaboration, and innovation where every team member’s voice is valued.