The role
Job description
Senior .NET Software Engineer
- Experience:** 8โ11 Years
- Location:** Pune
- Work Mode:** Hybrid
- Joining Preference:** Immediate to 30 Days
Role Overview
We are looking for an experienced .NET Software Engineer with strong expertise in C# and Microsoft development technologies. The ideal candidate should have hands-on experience in developing scalable software solutions, understanding business requirements, designing technical solutions, and managing development activities independently.
The role involves working on software engineering projects in a collaborative, agile environment, with opportunities to work across different technologies and development areas.
Key Responsibilities
- Understand business and technical requirements and translate them into effective software solutions.
- Develop, enhance, and maintain applications using C# and the .NET ecosystem.
- Participate in technical discussions and contribute to application architecture and design decisions.
- Prepare technical specifications, UML diagrams, and detailed design documentation.
- Independently manage development activities, enhancements, and defect resolution.
- Perform technical feasibility analysis, effort estimation, and identify potential development risks.
- Ensure code quality by following established coding standards, design principles, and development practices.
- Collaborate with cross-functional teams, technical leads, and other stakeholders throughout the development lifecycle.
- Take ownership of assigned deliverables and provide regular updates on progress and potential challenges.
- Support testing activities and ensure smooth implementation of developed solutions.
Required Technical Skills
- Strong programming knowledge of **C#, Object-Oriented Programming (OOP), and .NET technologies**.
- Hands-on experience with one or more of the following:
- .NET Framework
- .NET Core
- .NET Standard
- Good understanding of software design methodologies, OOAD, and UML modelling.
- Experience working with source code management tools such as Git, SVN, or ClearCase.
- Strong analytical, problem-solving, and requirement-gathering capabilities.
- Understanding of software development lifecycle, code management, and release practices.
Additional / Preferred Skills
- Exposure to Windows-based application development using WPF or Windows Forms.
- Knowledge of SOLID principles, object-oriented design patterns, and clean coding practices.
- Understanding of unit testing tools such as NUnit or xUnit.
- Familiarity with branching strategies, version management, and release processes.
- Experience working in Agile development environments.
- Knowledge of software estimation and delivery methodologies.
Candidate Expectations
- Ability to work independently with minimal technical supervision.
- Strong communication and coordination skills.
- Proactive approach towards problem-solving and ownership.
- Comfortable working with distributed teams and adapting to new technologies.
- Willingness to learn, explore, and contribute to continuous technical improvements.
Additional Information
- Opportunity to work with a global engineering environment.
- Collaborative and technically driven workplace.
- Hybrid working arrangement with four days of office presence.
- Convenient office connectivity near Sangamwadi, Pune.
- Strong emphasis on employee well-being and work-life balance.
- Competitive employee benefits, including leave and medical benefits.
- Preferred Qualifications:** Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Electrical Engineering, or a related discipline.
Skills: git,clearcase,c#,.net core,object-oriented programming (oop),.net framework,ooad/uml,svn