
Software Engineer
Eurofins Scientific SE5 months ago
Bengaluru, IndiaSenior
Responsibilities
- Analyze requirements, consider use cases, and develop and deliver high-quality software within planned timelines.
- Build end-to-end solutions using Microsoft technologies, including backend services and web applications.
- Develop server-side applications with ASP.NET MVC, Web API, Entity Framework, .NET, and C#.
- Develop web applications using Angular, TypeScript, HTML5, and CSS3.
- Design and work with n-tier architectures, SOA projects, object-oriented designs, UML, and design patterns.
- Perform unit testing and follow software implementation and coding best practices.
- Provide technical recommendations, solve technical problems, and adapt to complex existing environments.
- Mentor team members, review their code, and recommend effective solutions.
- Collaborate with distributed international scrum teams and communicate with stakeholders.
Requirements
- At least 3 years of experience developing end-to-end solutions using Microsoft technologies.
- Strong experience with .NET, C#, ASP.NET MVC, Web API, Entity Framework, and SQL Server or MS SQL.
- Working knowledge of Angular, TypeScript, HTML5, and CSS3.
- Experience with n-tier architectures and at least one Service-Oriented Architecture project.
- Understanding of UML, object-oriented programming, object-oriented design principles, SOLID principles, and design patterns.
- Hands-on experience with XUnit, NUnit, or Microsoft Unit Test.
- Experience with Agile/Scrum development practices and software implementation best practices.
- Ability to provide technical recommendations, solve technical problems, mentor developers, and review code.
- Strong analytical, problem-solving, communication, teamwork, and relationship-management skills.
- Bachelor’s degree in Computer Science, MCA, or another bachelor’s degree with relevant experience; international work experience is preferred.
- Experience with ESB or Message Queuing, including MSMQ, is an advantage.
- Knowledge of TDD/ATDD, preferably FitNesse, is an advantage.
- Fluency in English and the working-country language is required.
Benefits
- Opportunities to progress into senior management or corporate-function management roles across Eurofins globally.
- Opportunity to develop project management skills in a demanding, fast-growing organization.
- Opportunity to join a highly motivated international team of professionals.
- Potential for increased responsibility, subject to geographic mobility.