A leading software development company is looking for a Senior Software Engineer to join their team. The role involves owning defects and requirements analysis with minimal supervision, creating software designs, and communicating effectively with team members. Candidates should have 6 to 9 years of experience, a degree in Electronics, Electrical, or Computer Science, and strong knowledge of OOP and .NET technologies. The position offers a hybrid work model with flexible technology adoption.
Qualifications
6 to 9 years experience in software engineering.
Good understanding of object-oriented programming concepts.
Familiarity with software development processes required.
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 software design by discussing with the Lead.
Skills
Object-oriented programming (OOPS)
.NET Framework/.NET Standard/.NET Core with C#
Analytical skills
OOAD and UML
Version control systems (SVN, ClearCase, Git)
Education
BE Electronics/Electrical/Computers, MSC/ BSC - Comp
Tools
NUnit
XUnit
Job description
Designation
Sr. Software Engineer
Location
Pune
Work Mode
Hybrid (4 days from office and 1 day WFH)
Qualifications
BE Electronics/Electrical/Computers, MSC/ BSC - Comp
6 to 9 years experience
Must Have Skills & Technologies
Sound knowledge of object‑oriented programming (OOPS)
Experience on .NET Framework/.NET Standard/.NET Core with C#
Good analytical and requirement analysis skills
Familiarity with OOAD and UML for creating high‑ and low‑level software design
Familiarity with version control systems such as SVN, ClearCase, Git, etc.
Desirable
Desktop applications development using WinForms or WPF
Knowledge of SOLID principles and design patterns
Knowledge of branching and tagging processes in version control systems
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 software design by discussing with Lead
Follow 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 adopt 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
Behaviors
Good team player
Good collaboration with other cross‑functional teams
Open to learn and work on different/new technologies