
Principal Software Engineer
Eurofins Scientific SE12 days ago
Bengaluru, IndiaSenior / Staff+
Responsibilities
- Deliver high-quality software independently or with the team, including design, coding, testing, and documentation.
- Test-drive and implement complex features in a timely manner.
- Review team code and recommend improvements.
- Refactor existing code to improve quality.
- Collaborate with architects to review and propose architectural design changes and ensure quality implementation.
- Work with business analysts to estimate complexity and workload, select technical solutions, and refine requirements into working software.
- Collaborate constructively with other IT teams.
- Provide technical recommendations and solve complex technical problems.
Requirements
- 8 to 11 years of experience developing end-to-end web applications using Microsoft technologies.
- Strong working knowledge of .NET, C#, MVC, WCF, REST, Web API, and Entity Framework.
- Working knowledge of JavaScript, TypeScript, jQuery, Angular 2 or above, Jasmine, HTML5, CSS3, Microsoft SQL databases, and PowerShell.
- Experience with SOLID principles, design patterns, UML, object-oriented programming, object-oriented design, service-oriented architecture, and n-tier architecture.
- Experience with NUnit or MSTest, unit testing frameworks, and familiarity with UI testing frameworks.
- Familiarity with Windows Presentation Foundation and knowledge of Enterprise Service Bus or Microsoft Message Queuing is advantageous.
- Experience working in an Agile practice, preferably Scrum, and an uncompromising attitude toward quality.
- Bachelor’s degree in Engineering, master’s degree in Computer Science, or equivalent qualification.
- Strong English communication, analytical problem-solving, attention to detail, flexibility, self-motivation, and teamwork skills.
Benefits
- Opportunities to progress into senior technical roles across Eurofins business lines globally.
- Opportunity to develop technical skills in a demanding, fast-growing organization.
- Opportunity to join an international team of professionals.
- Successful leaders may receive increased areas of responsibility, subject to geographic mobility.
- Performance management includes quarterly calibrations, half-yearly reviews, and annual reviews with KPIs communicated and documented during the first 30 days.