of relevant experience in software development and delivery
Job Summary
The Principal Engineer - .NET is responsible for leading end-to-end software delivery, ensuring alignment with business objectives, quality standards, and timelines. This role provides strong technical leadership, drives architectural decisions, mentors engineering teams, and serves as an escalation point for complex technical and production issues. The role requires close collaboration with stakeholders and cross-functional teams to ensure efficient execution and high customer satisfaction.
Roles and ResponsibilitiesTechnical Leadership & Mentorship
Lead and mentor software engineers by providing technical guidance, support, and weekly task planning.
Drive projects from initiation to closure, managing scope, timelines, risks, and resources effectively.
Foster continuous learning, performance improvement, and technical excellence within the team.
Conduct regular and structured code reviews to ensure quality, security, and adherence to coding standards.
Lead and evaluate Proof of Concepts (POCs) and recommend best-fit technical solutions.
Proactively identify and resolve complex technical and performance issues in development and production environments.
Design, Development & Delivery
Lead solution design and application architecture, ensuring scalability, performance, security, reliability, and quality.
Design and develop enterprise-grade applications using:
C#, .NET / .NET Core
ASP.NET, ASP.NET Core, Web API
Blazor, WPF, Windows Forms
Windows Services
Ensure effective database integration and performance across:
SQL Server, PostgreSQL, MongoDB, SQLite, Oracle
Plan and execute database upgrades, patches, and migrations with minimal business disruption.
Evaluate and recommend tools, frameworks, and methodologies to improve development efficiency and delivery outcomes.
Requirement Gathering & Analysis
Collaborate with stakeholders (application teams and customers) to gather and analyze business and data requirements.
Understand stakeholder needs and objectives, ensuring proper documentation.
Translate business requirements into technical specifications and implementable solutions.
Conduct feasibility studies, impact assessments, and risk analyses for proposed solutions to identify potential issues early.
Quality Assurance & Testing
Review test cases and address defects reported by QA and production teams.
Maintain low defect density through proactive quality control measures.
Actively identify and resolve quality-related issues to ensure robust and reliable software delivery.
Escalation & Production Support
Act as the technical escalation point for complex system, performance, and production issues.
Ensure high availability, stability, and reliability of applications in production.
Provide guidance during critical incidents and ensure timely resolution.
Behavioural Competencies
Effective Communication
Delegation
Perseverance
Resilience
Planning & Organizing
Result Orientation
Accountability
Critical Thinking
Conflict Management
Innovative Thinking
Technical CompetenciesCore Skills
Strong expertise in
C# and .NET / .NET Core
ASP.NET, ASP.NET Core, Web API, Blazor
WPF / Windows Forms
Strong understanding of enterprise application architecture and design patterns
Job Types: Full-time, Permanent
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.