.NET Data Engineer
GurugramFull-timeJunior levelPosted over a month ago
Software engineering role at EXL in Gurugram.
About the role
Design repeatable processes to import data from CSV files and external APIs into SQL Server tables, then transform and cleanse it into production tables. Write and maintain SQL stored procedures (SPs) for data migration and transformation, using parameters and variables so the same procedure can be reused across data sources, environments, or business units (LOBs).
What you'll do
- Design repeatable processes to import data from CSV files and external APIs into SQL Server tables, then transform and cleanse it into production tables
- Write and maintain SQL stored procedures (SPs) for data migration and transformation
- Ensure stored procedures and .NET import tools are safely re-runnable (idempotent) handling duplicates, missing data, and partial failures without corrupting data
- Build and maintain .NET services that integrate with third-party APIs (e.g., Salesforce) for data enrichment and synchronization
- Handle authentication flows (OAuth client credentials, Bearer tokens) and design request/response models that map cleanly to C# classes
What you need
- .NET
- SQL
- JavaScript
- TypeScript
- Git
- C#
Good to have
- Salesforce
- SQL Server
- Azure
- React
- ETL
- CI/CD