Principle Software Engineer
Eurofins GSC IT DC
- Bangalore, Karnataka
- Permanent
- Full-time
WORKING LOCATION: Bangalore, IndiaOBJECTIVE:The main objective of this position, based in Bangalore, is to design, develop, and maintain enterprise-grade applications using Microsoft technologies and modern web frameworks, while ensuring secure, scalable, and high-quality delivery in an Agile environment.As a Principal Software Engineer, you will not only contribute technically but also play a strategic role in advancing Eurofins’ Application Lifecycle Management (ALM) vision. This includes:
- Evaluating and optimizing IDEs and development tools to improve developer productivity.
- Driving AI adoption in the Software Development Lifecycle (SDLC) to accelerate innovation and automation.
- Establishing and strengthening Communities of Practice to share knowledge and standardize best practices.
- Enhancing collaboration across platform streams to ensure alignment and efficiency.
- Promoting engineering best practices and tools across programs to enable consistent delivery excellence.
- 6 to 9 years of software development experience with strong expertise in Microsoft technology stack and modern web development.
- Hands-on experience with Agile methodology.
- Technology Skills (Mandatory):
- .NET Core, .NET 6/7/8 and .NET Framework 3.5+
- REST APIs development and integration
- Front-end: Angular 10+, HTML5, CSS, TypeScript, JavaScript
- SQL Server development and integration with Entity Framework / EF Core
- Postgres development experience a plus
- OAuth 2.0 based authentication and authorization
- Source control with GIT / TFVC and Azure DevOps Services
- Basic knowledge of Node.js framework
- Azure cloud services, AWS Cloud skills
- Docker Containerization
- SharePoint On-premise / SharePoint Online
- PowerShell scripting
- Github Copilot, Claude Code, Gemini or other AI tooling for SDLC
- Ability to contribute to Eurofins’ mission of evaluating and optimizing IDEs and development tools.
- Experience or strong interest in driving AI adoption within the Software Development Lifecycle (SDLC).
- Willingness to establish and strengthen Communities of Practice to promote collaboration and learning.
- Capability to enhance collaboration across platform streams to achieve business alignment.
- Passion for promoting engineering best practices and tools adoption across programs.
- Good communication and interpersonal relation skills in an international environment
- Excellent analytical and problem solving skills
- Excellent verbal and written communication skills
- Ability to articulate and present different points-of-views on various topics related to project and otherwise.
- Eager to learn and continuously develop personal and technical capabilities.
- MCA or Bachelors in Engineering, Computer Science or equivalent.