We are looking for an experienced Software Engineer to design, develop, and support KYC (Know Your Customer) applications. The ideal candidate will have strong expertise in Microsoft SQL Server development, .NET technologies, ETL processes, reporting, and scheduling tools, with hands-on experience in enterprise-scale applications within regulated environments. | Design, develop, and maintain KYC applications using C#.NET and related Microsoft technologies. • Develop and optimize MS SQL Server objects including stored procedures, functions, views, indexes, and performance tuning. • Build and manage ETL workflows using SSIS for data ingestion, transformation, and integration. • Design and deploy SSRS reports to support compliance, audit, and business reporting needs. • Develop and maintain dashboards and analytics using Power BI. • Implement and manage job scheduling and batch processing using Automic Scheduler. • Perform source code management, versioning, and CI/CD practices using GitLab. • Collaborate with business analysts, compliance teams, and QA to translate KYC requirements into technical solutions. • Ensure applications adhere to security, compliance, and regulatory standards. • Provide production support, troubleshoot issues, and perform root cause analysis. • Mentor junior developers and contribute to best practices, coding standards, and design reviews. | MS SQL Server Development (Advanced level) • Stored Procedures, Functions, Indexing, Query Optimization • SSIS – ETL development and data integration • SSRS – Report design, deployment, and maintenance • C#.NET – Application development and enhancements • Automic Scheduler – Job scheduling and workflow automation • GitLab – Source control, branching strategies, CI/CD pipelines • Power BI – Data modeling, reports, dashboards
Preferred Skills (Nice to Have) • Experience working with KYC / AML / Compliance systems • Exposure to financial services or regulated domains • Understanding of data governance and audit requirements • Experience with production support and on-call rotations • Knowledge of Agile / Scrum methodologies | Bachelor’s degree in computer science, Engineering, or related field • 8–10 years of hands-on experience in enterprise application development • Strong analytical, problem-solving, and communication skills • Ability to work independently and in cross-functional teams |