2 months ago
Chennai, IndiaMid Level / Senior
Responsibilities
- Design, develop, and maintain application components focused on integrations, data exchange, and interoperability.
- Build services and platform functionality using C#, ASP.NET, SQL Server, Azure, and related Microsoft technologies.
- Create technical designs covering interfaces, error handling, data transformations, performance, and data flows.
- Implement scheduled jobs, query layers, and transformation logic supporting reporting, BI, and data migration teams.
- Test and troubleshoot application, database, and integration layers, including resolving incidents and providing root-cause analysis.
- Maintain technical documentation, release notes, and support guides.
- Participate in code reviews, architecture discussions, user story refinement, and continuous improvement of engineering practices.
- Collaborate with product, QA, BI/data, implementation, and market teams across global regions.
Requirements
- At least 3 years of software development experience; 5–7+ years is indicated for senior-level profiles.
- Strong development experience with C#, ASP.NET, SQL Server, Azure, and related Microsoft technologies.
- Understanding of integration concepts, REST, data synchronization patterns, and transformation logic.
- Ability to produce technical designs, interface definitions, data mappings, and flow documentation.
- Experience with code reviews, version control, DevOps workflows, and modern engineering practices.
- Strong analytical, debugging, troubleshooting, communication, and cross-functional collaboration skills.
- Ability to learn new systems and tools quickly and work effectively in a fast-moving, multi-market environment.
Benefits
- Opportunity to work on large-scale, globally distributed transformation projects.
- Collaborative culture focused on creativity, learning, inclusion, and professional growth.
- Hybrid work arrangement with teams generally working in the office around four days per week.
- Equal opportunity workplace with accommodations or flexibility available for discussion during the interview process.
