
Senior Software Engineer
Eurofins Scientific SE2 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop end-to-end web applications using Microsoft technologies.
- Build frontend applications with Angular, JavaScript, TypeScript, HTML5, CSS3, and jQuery.
- Design and work with n-tier architectures, object-oriented programming, SOLID principles, and design patterns.
- Use Azure components and understand Azure App Services for application development.
- Work with Microsoft SQL Server, write efficient queries, and troubleshoot performance issues using SQL Profiler.
- Conduct code reviews, resolve review comments, and close code reviews.
- Implement UI and unit testing using the specified testing tools.
- Provide technical recommendations and solve technical problems.
- Work on service-oriented architecture projects and within an Agile/Scrum practice.
- Develop clean and performant code for Eurofins’ global laboratory and business platforms.
Requirements
- 3 to 7 years of experience developing end-to-end web applications.
- Strong working knowledge of .NET, C#, MVC, WebAPI, .NET Core, Angular 13 or above, JavaScript, TypeScript, jQuery, HTML5, and CSS3.
- Experience or familiarity with Azure development, Azure components, and Azure App Services is desirable.
- Good working knowledge of Microsoft SQL Server and SQL.
- Experience using TFS.
- Familiarity with UI testing and unit testing tools including MS Test, Jasmine, Moq, NUnit, and Karma.
- Strong understanding of object-oriented programming, SOLID principles, design patterns, n-tier architectures, and service-oriented architecture.
- Experience with code reviews, performance troubleshooting, efficient coding and query writing, and SQL Profiler.
- Experience working in an Agile practice, preferably Scrum.
- Bachelor’s degree in Engineering, master’s degree in Computer Science, or equivalent.
- Strong frontend development skills and experience applying clean-code, performance, design, SOLID, and OOP principles.
- Customer-service orientation, problem-solving ability, attention to detail, flexibility, strong English communication, structured writing, analytical reasoning, self-motivation, and teamwork.