
Senior Software Engineer
Eurofins Scientific SE2 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and optimize scalable Angular 10+ front-end applications with reusable components, modular architecture, responsive design, and strong performance.
- Implement Angular state management, component communication, RxJS streams, routing, lazy loading, forms, and client-side caching.
- Integrate Angular applications with .NET Core APIs and develop full-stack solutions using .NET Core Web API.
- Design scalable backend services and REST APIs following clean architecture principles.
- Develop complex SQL queries, stored procedures, indexing strategies, schema designs, and database performance optimizations.
- Build secure and reliable Azure cloud solutions using services such as Functions, App Service, Key Vault, Storage, and Application Insights.
- Conduct code reviews, participate in technical design discussions, and provide scalable solution approaches.
- Troubleshoot production issues across frontend and backend systems and drive root-cause analysis through resolution.
- Participate in estimations, sprint planning, Agile ceremonies, and delivery activities.
- Mentor junior developers in Angular coding practices, UI architecture, and clean coding.
Requirements
- 4–7 years of software engineering experience.
- Strong hands-on expertise with Angular 10+ and Angular components, modules, services, directives, pipes, routing, forms, guards, interceptors, and performance optimization.
- Strong knowledge of C#, .NET Core, REST APIs, Entity Framework, and LINQ.
- Strong SQL expertise including performance tuning, execution plans, indexing, and schema design.
- Hands-on experience with Azure cloud services, including Web Apps, Functions, Storage, Key Vault, monitoring, and CI/CD practices.
- Understanding of object-oriented programming, SOLID principles, design patterns, and unit testing.
- Experience with Git, Azure Repos, and CI/CD practices.
- Good-to-have experience with microservices, distributed design, containerization, Service Bus, Kafka, RabbitMQ, OAuth, OIDC, JWT, Azure AD, Angular Material, PrimeNG, or Bootstrap.
- MCA or bachelor's degree in engineering or computer science, or equivalent.
- Strong communication, analytical reasoning, problem-solving, ownership, independence, mentoring, and teamwork skills.
Benefits
- Full-time position located in Bangalore.