Sr. Software Engineer - .NET
Experience: 6 to 9 years
Location: Pune
Work Mode: Hybrid (4 days from office and 1 day WFH)
Must Have
- 6 years of Hands‑on experience with object‑oriented programming.
- 6 years of Hands‑on experience with .NET Framework/.NET Standard/.NET Core/C#.
- Familiarity with OOAD and UML for high‑level and low‑level software design.
- Hands‑on experience with version control systems such as SVN, ClearCase, Git, etc.
- Familiarity with estimation techniques and software engineering lifecycle.
- SOLID principles and design patterns.
Skills & Technologies
- Sound knowledge on object-oriented programming (OOPS).
- Experience on .NET framework/.NET Standard/.NET core with C#.
- Good analytical & requirement analysis skills.
- Familiarity with OOAD use of UML for creation of high‑ and low‑level software design.
- Familiarity with version control systems such as SVN, Clear Case, Git, etc.
- Desktop applications development using WinForms OR WPF.
- Knowledge of SOLID principles and design patterns.
- Knowledge of branching and tagging labelling processes in a version control system.
- Familiarity with estimation techniques and software engineering lifecycle.
- Familiarity with unit testing frameworks such as NUnit, XUnit, etc.
Role And Responsibilities
- Own requirement and defect fixes with minimal supervision.
- Analyze requirements and propose solutions. Identify and mitigate technical risks.
- Create effort estimations for the assigned requirement.
- Create a software design by discussing with Lead.
- Follow the required software development processes as defined by Lead/Manager.
- Own the given task and be proactive in status reporting, risk identification etc.
- Flexible to context switch within different requirements assigned.
- Flexible to adapt and work on different technologies as required.
- Technical work management for self and team members.
- Good, effective, and respectful communication with team, juniors and seniors.