
Principal Engineer (.Net +Angular)
Eurofins Scientific SE4 days ago
Bengaluru, IndiaSenior / Staff+
Responsibilities
- Design, develop, implement, and integrate end-to-end web applications using Microsoft technologies.
- Build web applications with .NET, .NET Core, C#, ASP.NET Core, ASP.NET MVC, Web API, and Angular.
- Integrate browser-based applications with existing services and collaborate with global customers and coworkers to understand and implement business requirements.
- Own the quality of deliverables, code quality, unit-test coverage, and technical documentation.
- Apply n-tier architectures, object-oriented design, design patterns, SOLID principles, domain-driven architecture, event-driven architecture, and microservices.
- Build, develop, mentor, and technically coach a team of developers.
- Work with Azure services, Cosmos DB, Elasticsearch, authentication, and authorization solutions.
- Participate in UI testing and unit testing.
Requirements
- 7–12 years of professional experience.
- MCA or bachelor’s degree in engineering, computer science, or an equivalent qualification.
- Deep expertise in n-tier architecture, object-oriented design, design patterns, and module and class-level interface design.
- Experience selecting appropriate technical solutions for specific situations.
- Experience with .NET, .NET Core versions 5, 6, or 7, C#, ASP.NET Core, ASP.NET MVC, Web API, and Angular 7 or later.
- Working knowledge of Cosmos DB, Elasticsearch, Azure Functions, Azure Monitor, Azure DevOps, event-driven architectures, domain-driven architecture, and microservices.
- Experience with UI testing and unit testing tools including MSTest, Jasmine, Moq, NUnit, or Karma.
- Strong knowledge of object-oriented programming, SOLID principles, creational, structural, and behavioral design patterns.
- Working knowledge of authentication and authorization, with OAuth 2.0 and OpenID Connect as additional qualifications.
- Experience working in an Agile practice, preferably Scrum.
- Strong analytical problem-solving ability, attention to detail, English communication skills, flexibility, and teamwork.
Benefits
- Hybrid work arrangement with three days working from the office in Bengaluru.
- Performance management includes quarterly calibrations, half-yearly reviews, and annual reviews.
- Key performance indicators are communicated and documented during the first 30 days after joining.
Tech Stack
AngularC#ElasticsearchJasmineKarma.NETNUnit