Principal Software Engineer
Core
Design, develop, and deliver end-to-end software solutions using the Microsoft stack within a Scrum team, focusing on backend services and web applications.
Role type
Principal Software Engineer (Senior IC with mentorship responsibilities)
Builds
Server-side web APIs, n-tier applications, and SOA projects
Domain
Life sciences / Analytical testing services / Enterprise software
Deliverable
production ML models | product features
Required skills
C#, .NET Core, ASP.NET MVC, Entity Framework, SQL Server, TypeScript, Angular, Unit Testing (xUnit/NUnit), OOP, UML, Agile/Scrum
Preferred skills
ESB/Message Queuing, TDD/ATDD, Agentic AI, Mentoring
Technologies
.NET, C#, ASP.NET MVC, WebAPI, Entity Framework, SQL Server, TypeScript, Angular, HTML5, CSS3, PowerShell, FitNesse
Responsibilities
Analyze requirements and design use cases, code and deliver tasks to quality standards, provide technical recommendations, mentor team members, review code
Seniority
Senior, hands-on IC with mentorship