Senior .NET Software Engineer
Umanist NA
About the role
# 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
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Umanist NA's market reputation, recent tech innovations, and how your skills in Git directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.