
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
As a Senior Software Engineer specializing in .NET Core, you will be instrumental in designing, developing, and deploying cloud-native applications at Eurofins, a leading global provider of bioanalytical testing. This role in Bengaluru involves close collaboration with Product Owners and stakeholders to estimate workloads, select optimal technical solutions, and craft robust requirement artifacts. You will be responsible for the end-to-end lifecycle of cloud solutions, from design and development to deployment and ongoing support, including maintenance and performance optimization of existing systems.
Key responsibilities include working collaboratively with development and QA teams to ensure high-quality deliverables and upholding best practices and quality standards. You will engage with Software Architects and other technical groups within Eurofins, contributing to design, documentation, prototyping, and validation efforts. This position requires strong experience in designing and implementing n-tier architecture solutions and a solid understanding of software design principles.
Key Qualifications:
- A minimum of 2 years of experience in developing end-to-end solutions using the Microsoft Stack of Technologies.
- Proficiency in .NET 6/7 stack for server-side development.
- Strong experience in designing and working with n-tier architecture solutions.
- Good understanding of relational databases (MS SQL) and NoSQL databases (document and key/value oriented).
- Experience in developing Cloud-native applications (Azure or AWS) using Docker stack.
- Proficiency in unit testing and mocking for .NET.
- Strong understanding of object-oriented programming (OOP) and Object-Oriented Design principles, including SOLID best practices.
- Proven analytical, problem-solving, and troubleshooting skills.
- Experience in test-driven development (TDD) and test automation across all levels.
- Ability to provide technical recommendations and resolve complex technical issues.
- A quick learner with a self-motivated, get-it-done attitude.
- Experience with Agile Development methodologies (Scrum).
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with global and cross-cultural teams.
- Knowledge of Java or other technologies is considered a bonus.
This role offers the opportunity to work on cutting-edge cloud technologies and contribute to impactful projects within a globally recognized organization. If you are detail-oriented, driven by quality, and eager to learn new areas, we encourage you to apply.
Company
Eurofins
Eurofins is a global leader in bioanalytical testing, offering a comprehensive range of services to various industries including pharmaceuticals, food, environmental, and agroscience. With a commitmen...