Job Openings
Lead Software Engineer (Data Migration & Integration)
About the job Lead Software Engineer (Data Migration & Integration)
- Define end-to-end technical approaches for data migration and integration delivery
- Establish standards for data modeling, SQL development, ETL design, and Azure-based integrations
- Review ERDs, source-to-target mappings, ETL designs, and data transformation logic
- Ensure solutions meet performance, scalability, reliability, and security requirements
- Lead technical design discussions and act as the primary escalation point for complex technical issues
- Lead execution of CRM data migration and integration strategies
- Define entity mappings, relationships, and incremental migration approaches
- Oversee API-driven and event-based integrations between enterprise platforms
- Support cutover planning, parallel runs, and post-migration stabilization activities
- Drive reconciliation, validation, and data quality assurance processes
- Design and implement data ingestion and staging workflows using Azure Data Lake (ADLS)
- Define logical data layers for ingestion, transformation, and consumption
- Implement orchestration workflows using Azure Logic Apps
- Develop and govern Azure Function Apps for data processing and system integrations
- Ensure monitoring, logging, and operational alerting mechanisms are implemented
- Guide dimensional modeling approaches for reporting and analytics
- Define SSIS architecture standards, package design, and scheduling practices
- Review and optimize SQL queries and high-volume data processing workflows
- Troubleshoot complex performance, reconciliation, and data integrity issues
- Ensure migration and integration processes meet operational SLAs
- Define GitHub workflows, branching strategies, and code review standards
- Support CI/CD pipeline implementation and environment promotion processes
- Enforce documentation standards and maintain technical design artifacts
- Ensure governance, auditability, and compliance requirements are embedded into solutions
- Support UAT readiness and production deployment activities
- Mentor engineers and support capability development within the team
- Lead technical reviews, design sessions, and solution walkthroughs
- Collaborate with business analysts, QA teams, CRM specialists, and infrastructure teams
- Communicate technical risks, dependencies, and mitigation strategies to stakeholders
Requirements
- Strong expertise in data modeling including ERDs, primary and foreign key relationships, and cardinality concepts
- Advanced SQL development skills with performance optimization experience
- Proven experience in enterprise ETL design and development using SSIS
- Experience working with multiple data formats including CSV, JSON, XML, and Parquet
- Strong understanding of data warehousing concepts and reporting data structures
- Hands-on experience with Azure Data Lake (ADLS) and data staging architectures
- Experience developing solutions using Azure Logic Apps and Azure Function Apps
- Experience with API-based integrations and event-driven data processing patterns
- Understanding of cloud performance, monitoring, and security best practices
- Experience with GitHub version control workflows and code review practices
- Experience implementing CI/CD pipelines and environment promotion strategies
- Experience with production support, monitoring, and incident management
- 5–7+ years of experience in data engineering, ETL development, or system integration roles
- Proven experience leading technical delivery in medium to large-scale data migration initiatives
- Strong hands-on development background combined with team leadership experience
- Ability to balance technical execution with coordination and stakeholder engagement
- Excellent analytical, problem-solving, and communication skills
- Experience working in CRM transformation or enterprise integration programs is highly desirable