Job Description
This role is responsible for technical and development support for our award-winning software. It will use knowledge to implement, code, build, and test new features, maintain existing features, and develop reports that include components, data models, customization, and reporting features.
Key Responsibilities
• Implement data replication and data ingestion software features following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms.
• Design and develop software engineering strategies.
• Design and implement ETL processes to extract, transform, and load data from diverse sources.
• Develop and optimize SQL queries for data extraction and transformation.
• Perform data profiling, cleansing, and validation to ensure data accuracy and integrity.
• Troubleshoot and resolve issues related to data integration processes.
• Create and maintain documentation for ETL processes, data mappings, and transformations.
Requirements
• Bachelors degree in Computer Science or Information Technologies required, or equivalent experience.
• 5+ years experience in software engineer role.
• Strong experience with Snowflake and various database platforms.
• Strong experience in TSQL and writing SQL transformations.
• Strong experience in building data engineering pipelines using Python.
• Experience with any replication technologies like SQL Replication, Fivetran, Qlik Replicate.
• Understanding of data governance.
• Experience in building CI/CD pipelines.
• Excellent written and verbal communication skills.
• Ability to work with current software design principles and concepts such as patterns, algorithms.
• Ability to handle a heavy workload while working on multiple projects and frequent interruptions.
💡 Quick Summary
Seeking a career-building opportunity? The Technical Lead for Data Engineering position is now open for candidates interested in the Software Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
