
Principal Software Engineer
Eurofins Scientific SE12 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Work with product stakeholders to understand business requirements for the Access Rights Management system.
- Design and develop system features using Rego and Open Policy Agent.
- Implement fine-grained access-control policies and mechanisms for business applications.
- Write clean, maintainable, and documented code and Rego policies.
- Perform unit testing and maintain unit, integration, and policy test coverage.
- Collaborate with peer developers to meet user-acceptance criteria and resolve code-review comments and bugs.
- Participate in Scrum ceremonies and iterative solution development.
- Create technical documentation and user guides.
- Ensure secure and auditable access-control practices across systems.
Requirements
- BE, B.Tech, MCA, or an equivalent degree.
- 5 to 8 years of experience developing applications, preferably in Information Security or Identity and Access Management domains.
- Understanding of access-rights management and different types of access controls.
- Experience with Rego and Open Policy Agent.
- Familiarity with authentication and authorization frameworks such as OAuth2 and JWT.
- Proficiency in JavaScript and .NET 8 or a more recent version.
- Familiarity with full-stack development or frontend/backend specialization and databases.
- Strong understanding of Object-Oriented Programming and Domain-Driven Design.
- Experience integrating access control into distributed or microservices-based systems using containerization and Kubernetes.
- Strong proficiency in JSON, XML, and RESTful web services.
- Experience with Azure as a cloud platform.
- Knowledge of Azure DevOps and Infrastructure as Code tools such as Terraform is a plus.
- Experience with Rust and additional programming languages is a plus.
- Strong communication, analytical, problem-solving, interpersonal, and detail-oriented skills.
- Ability to work in a highly distributed team and continuously develop technical capabilities.
Benefits
- Opportunity to grow in a demanding, fast-growing organization.
- Multicultural and friendly work environment in an international company.
- Professional career development and self-development opportunities.
- Access to opportunities across Eurofins business lines globally.
- Opportunity to join a highly motivated international team of professionals.