- Location
- Kochi, KL, IN
- Type
- Full-time
- Department
- IT
- Seniority
- Lead
- Experience
- 5+ years
- Closing date
- Today
- Source
- iCIMS
Description
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
Role Overview:
We are looking for an experienced Senior Software Engineer – Microsoft Technologies with strong hands-on expertise in building, integrating, testing, and supporting enterprise applications using the Microsoft technology stack.
The ideal candidate will have strong development experience with C#, .NET / ASP.NET Core, REST APIs, SQL, Microsoft Azure, and modern DevOps practices.
The candidate should also be proficient in using AI and Generative AI technologies to accelerate software engineering activities including coding, unit testing, code analysis, debugging, troubleshooting, documentation, and application modernization.
This is a hands-on engineering role requiring strong technical problem-solving skills and ownership throughout the Software Development Life Cycle.
How you'll make an impact
Key Responsibilities
Software Development
- Design, develop, test, and maintain enterprise applications using C#, .NET, and ASP.NET Core.
- Develop scalable and maintainable RESTful APIs, Web APIs, background services, and application integrations.
Microsoft Azure & Cloud Development
- Develop and support applications using Microsoft Azure technologies.
- Experience with relevant Azure services such as:
- Azure App Service
- Azure Functions
- Azure SQL
- Azure Storage
- Azure Service Bus
- Azure API Management
- Azure Key Vault
- Azure Monitor / Application Insights
- Microsoft Entra ID
- Azure DevOps
- Develop applications with appropriate scalability, resiliency, security, and observability.
- Support modernization and migration of legacy applications to modern .NET and Azure-based solutions.
- Troubleshoot issues across Development, QA, UAT, Stage, and Production environments.
API & Integration Development
- Design, develop, and maintain REST APIs and enterprise integrations.
- Implement appropriate authentication, authorization, error handling, logging, and API-security practices.
- Develop integrations with internal and external applications and services.
- Troubleshoot API failures, integration issues, data problems, and connectivity errors.
- .
AI-Enabled Software Engineering
The candidate should demonstrate practical experience using Generative AI and AI-assisted engineering technologies as part of daily software development activities.
Apply AI where appropriate to accelerate:
- Code development
- Unit-test generation
- Code refactoring
- Code reviews and analysis
- API development
- SQL development and optimization
- Defect investigation
- Application and log analysis
- Technical troubleshooting
- Technical documentation
- Impact analysis
- Legacy application modernization
Software Quality & Security
- Develop clean, maintainable, reusable, and testable code.
- Follow established coding standards, design patterns, and engineering best practices.
- Develop appropriate unit and integration tests as part of software development.
- Perform root-cause analysis of software defects rather than only addressing symptoms.
- Follow secure coding practices and remediate identified application vulnerabilities.
About you
Required Qualifications
- 5+ years of professional software engineering experience, with significant experience developing applications using Microsoft technologies.
- Strong hands-on experience with C#, .NET, and ASP.NET Core.
- Strong experience developing REST APIs and enterprise integrations.
- Experience with modern application architecture and software design principles.
- Strong experience with SQL Server / Azure SQL and SQL development.
- Hands-on development experience with Microsoft Azure.
- Experience with Azure DevOps, GitHub, or equivalent CI/CD and source-control platforms.
- Experience developing automated unit and integration tests.
- Strong understanding of object-oriented programming, SOLID principles, dependency injection, asynchronous programming, exception handling, and common design patterns.
- Strong troubleshooting and root-cause-analysis skills.
- Practical experience using Generative AI / AI-assisted software engineering technologies.
- Strong communication and collaboration skills.
- Ability to work effectively within distributed engineering teams.
Compensation and benefits
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)