
Software Engineer
Eurofins Scientific SE2 months ago
Bengaluru, IndiaMid Level
Responsibilities
- Develop end-to-end solutions using the Microsoft technology stack, including .NET, C#, ASP.NET MVC/Web API, Entity Framework, and SQL Server.
- Build and maintain server-side backend services and web applications using Angular, TypeScript, HTML5, and CSS3.
- Design and implement solutions using n-tier architectures, service-oriented architecture, object-oriented design, SOLID principles, and design patterns.
- Write and maintain unit tests using XUnit, NUnit, or Microsoft Unit Test.
- Apply AI and existing LLMs to application systems and automation, including prompt writing and productivity improvement initiatives.
- Provide technical recommendations, resolve technical problems, and adapt solutions to complex existing environments.
- Collaborate with globally distributed teams using Agile/Scrum practices.
Requirements
- At least 3 years of experience developing end-to-end solutions with Microsoft technologies.
- Strong experience with .NET, C#, ASP.NET MVC, Web API, web services, REST, and Entity Framework.
- Experience with Angular 5 or later, preferably Angular 12 or later, TypeScript, jQuery, HTML5, and CSS3.
- Strong working knowledge of Microsoft SQL Server, MSSQL, SQL, and PowerShell.
- Experience with XUnit, NUnit, or Microsoft Visual Studio Unit Test.
- Experience with at least one Service-Oriented Architecture project and n-tier architecture.
- Knowledge of UML, object-oriented programming, object-oriented design principles, SOLID principles, and design patterns.
- Experience using AI for automation, introducing AI into application systems with existing LLMs, and writing effective prompts.
- Experience working in Agile/Scrum methodologies is preferred.
- Strong analytical, problem-solving, communication, relationship management, and teamwork skills.
- Bachelor of Engineering in Computer Science, MCA, or another bachelor's degree with relevant experience is preferred.
- Fluent English and proficiency in the working country's language, with the ability to work in an international environment.