
Software Engineer
Eurofins Scientific SE3 months ago
Bengaluru, IndiaSenior
Responsibilities
- Analyze requirements, think through use cases, and deliver quality software within agreed timelines.
- Develop end-to-end solutions using Microsoft technologies, including backend services and web applications.
- Design and work with n-tier and service-oriented architectures using object-oriented design principles and design patterns.
- Perform unit testing and follow software implementation and coding quality standards.
- Provide technical recommendations, solve technical problems, and review code.
- Mentor team members and suggest effective technical solutions.
- Collaborate with globally distributed scrum teams and stakeholders across cultures.
- Document designs and communicate effectively with international teams.
Requirements
- At least 3 years of experience developing end-to-end solutions using the Microsoft technology stack.
- Strong experience with server-side development using ASP.NET MVC, Web API, and Entity Framework.
- Experience with .NET, C#, SQL Server or MSSQL, Angular 5 or later, TypeScript, HTML5, and CSS3.
- Hands-on experience with unit testing using XUnit, NUnit, or Microsoft Unit Test.
- Experience with n-tier architectures and at least one service-oriented architecture project.
- Understanding of object-oriented programming, object-oriented design, SOLID principles, design patterns, and UML.
- Experience working in Agile/Scrum development environments.
- Bachelor's degree in computer science, MCA, or another bachelor's degree with relevant experience.
- Strong analytical, problem-solving, communication, mentoring, code-review, and teamwork skills.
- Working knowledge of PowerShell is required; ESB or MSMQ experience and FitNesse-based TDD/ATDD are advantages.
- Fluency in English and the working-country language is required; international work experience is preferred.
Benefits
- Opportunities to progress into senior management or corporate-function leadership roles across Eurofins globally.
- Opportunities to grow project management skills in a demanding, fast-growing organization.
- Opportunity to join a highly motivated international team of professionals.
- Successful leaders may receive increased areas of responsibility, subject to geographic mobility.
- The role supports globally distributed teams and work on software used across Eurofins laboratories and services.