Introduction
Welcome to Gallagher in India — where expertise, technology, and purpose come together. Since 2006, Gallagher in India has supported global teams by delivering quality, service, and speed through deep expertise, smart technology, and specialized knowledge services. More than just an operations center, it’s a place where careers grow through collaboration, continuous learning, and purposeful work. We drive efficiency, compliance, and innovation so our teams can focus on serving clients. If you enjoy solving problems and working with purpose, Gallagher is the place where you can grow and feel a sense of belonging.
Overview
Position Summary
We are seeking a highly experienced Senior Full Stack Engineer with 10+ years of hands‑on experience in web application development and Microsoft Azure cloud technologies. The ideal candidate will be responsible for designing, developing, testing, deploying, and supporting enterprise‑grade web applications across frontend, backend, database, and cloud infrastructure layers.
This role requires strong expertise in modern JavaScript frameworks, .NET technologies, Azure cloud services, secure application architecture, API development, data management, and DevOps practices. The candidate will work closely with Product Owners, Architects, Business Analysts, QA Engineers, and DevOps teams to deliver scalable, secure, and high‑performing cloud‑native solutions.
How you’ll make an impact
Key Responsibilities
Full Stack Application Development
- Design, develop, and maintain enterprise web applications using modern frontend and backend technologies.
- Lead end‑to‑end application development from requirements analysis through production deployment.
- Architect scalable, maintainable, and reusable application components.
- Develop secure, performant, and responsive user experiences.
- Ensure adherence to coding standards, security requirements, and best practices.
- Participate in architecture reviews, design discussions, and technical decision‑making.
- Troubleshoot and resolve complex production issues.
Frontend Development
Tech Stack - React 19, TypeScript, Vite, Zustand, TanStack Query, MSAL (Microsoft Authentication Library)
Responsibilities
- Develop modern Single Page Applications (SPA) using React and TypeScript.
- Create reusable UI components and shared component libraries.
- Implement responsive and accessible user interfaces.
- Manage client‑side state using Zustand.
- Integrate APIs and optimise server‑state management using TanStack Query.
- Implement Microsoft Entra ID authentication using MSAL.
- Build document preview and document management capabilities.
- Optimise frontend performance, scalability, and user experience.
- Develop and maintain automated frontend unit tests utilizing Vitest.
- Conduct code reviews and mentor junior developers.
Backend Development
Tech Stack - ASP.NET Core (.NET 8+), C#, Entity Framework Core, Azure Functions, Azure Service Bus, Azure Blob Storage, Microsoft Entra ID
Responsibilities
- Design and develop secure RESTful APIs and microservices.
- Implement controllers, service layers, and business logic components.
- Build scalable backend solutions following Clean Architecture principles.
- Implement authentication, authorisation, and role‑based access controls.
- Integrate Microsoft Entra ID, OAuth 2.0, OpenID Connect, and Managed Identities.
- Develop event‑driven and asynchronous processing solutions using Azure Service Bus.
- Implement integrations with Azure Functions and serverless workloads.
- Develop integrations with external systems, AI services, and Agent APIs.
- Build document generation and Excel export capabilities.
- Optimise application performance and scalability.
- Create and maintain comprehensive unit and integration tests using xUnit.
Database Development & Administration
Tech Stack - Azure SQL Database, SQL Server, Entity Framework Core
Responsibilities
- Design and maintain scalable relational database solutions.
- Implement and manage Entity Framework Core migrations.
- Develop and optimise SQL queries, indexes, stored procedures, and views.
- Ensure database performance, scalability, and reliability.
- Implement data security, auditing, and governance requirements.
- Manage backup, recovery, and disaster recovery processes.
- Monitor database health and proactively address performance issues.
- Support data migration and modernisation initiatives.
Azure Cloud Engineering
Tech Stack - Azure App Services, Azure Functions, Azure Service Bus, Azure Blob Storage, Azure SQL Database, Microsoft Entra ID, Managed Identities, Azure Key Vault, Azure Monitor, Application Insights, Azure DevOps
Responsibilities
- Design and implement cloud‑native solutions on Microsoft Azure.
- Develop secure integrations using Managed Identities and Key Vault.
- Configure monitoring, logging, alerting, and diagnostics.
- Implement cloud security and governance standards.
- Support cloud modernisation initiatives and platform optimisation.
- Ensure high availability, scalability, and disaster recovery readiness.
- Optimise Azure resource utilisation and application performance.
Leadership & Collaboration
Responsibilities
- Lead technical design sessions and solution reviews.
- Mentor developers and promote engineering best practices.
- Collaborate with business stakeholders to translate requirements into technical solutions.
- Participate in Agile ceremonies including sprint planning, backlog refinement, reviews, and retrospectives.
- Provide project estimates, technical assessments, and risk identification.
- Contribute to enterprise architecture and technology roadmap discussions.
- Drive continuous improvement initiatives across development teams.
About you
Required Qualifications
Education
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- Master’s degree preferred.
Experience
- 10+ years of experience in web application development.
- 7+ years of experience with Microsoft .NET technologies.
- 5+ years of experience building cloud‑native solutions on Microsoft Azure.
- Proven experience delivering enterprise‑scale, customer‑facing web applications.
- Strong experience in API development, integration patterns, and distributed systems.
- Experience leading technical initiatives and mentoring engineering teams.
Preferred Qualifications
- Experience with AI/Agent integrations and Generative AI solutions.
- Experience with Azure OpenAI and AI‑powered workflows.
- Knowledge of Microservices Architecture.
- Experience with Docker and Kubernetes.
- Familiarity with CQRS, Domain‑Driven Design (DDD), and Event‑Driven Architecture.
- Azure certifications (AZ‑204, AZ‑305, AZ‑400, AZ‑104) preferred.
Additional Information
At Gallagher, we believe supporting our colleagues goes far beyond the role itself. For more information, visit our Benefits page.
- Competitive compensation
- Comprehensive benefits programs designed to support your well‑being
- Career development opportunities and ongoing learning
- A collaborative, people‑first culture with accessible leadership
- The opportunity to do meaningful work with global reach and local impact
At Gallagher, we are dedicated to building an inclusive and authentic workplace. If your past experience doesn’t align perfectly, we encourage you to join our Talent Community to stay connected to additional career opportunities. At times, we will consider transferable skills from previous roles.
Gallagher is an affirmative action/equal opportunity employer (Minorities/Females/Veterans/Disabled)