Our client is seeking a Senior Software Engineer to join their team. The ideal candidate is adept at designing and implementing large scale data integrations.
Responsibilities of the Senior Software Engineer:
Perform data analysis to evaluate and confirm business requirements.
Assist in developing/validating source target mappings and transformation logic required to support information requirements.
Optimize mappings for performance and implement complex business rules.
Coordinate with BA, Operations, internal stakeholders and when appropriate external clients to ensure on-time quality delivery of integrations.
Develop test cases and test plans to complete the unit testing.
Identify or gather Data Quality issues and implement remediation processes for both Data Quality Edits and Data Quality Analytics issues and risks.
May act as IT lead / liaison on projects and work efforts.
Requirements of the Senior Software Engineer:
Bachelor's degree in computer science, data, analytics, or related field.
5-8 years of experience in full life-cycle development of ETL workflows and data and systems integrations.
Experience with one or more mapping/ETL tools (e.g. RedPoint Data Management, Alteryx, Data Stage, Dataflux, Informatica, SSIS, Sterling Integrator).
Experience with one or more traditional development languages (e.g. C++, C#, Java, VB .Net, Delphi).
Experience processing data including validation techniques, processing efficiencies, file processing (hierarchical, flat, delimited, etc.), and retrieving or populating data within a DBMS.
Solid understanding of relational database concepts, data quality, metadata management, and performance tuning.
Experience writing SQL queries and stored procedures.