ETL Developer
Multiple Locations – Full Time Position
The ideal candidate will be responsible for technical design and implementation of lifecycle activities associated with the extract, transform and loading (ETL) of database tables with automated utilities, ETL tools (i.e. Business Objects Data Services – BODS) and SQL programs.
Responsibilities
- Deploys code across Dev, QA and Production environments using central repositories
- Develops/Maintains/Supports new and existing data flows from multiple source systems
- Develops/Maintains/Supports business rules and process around data cleansing, consolidation and validation, etc.
- Troubleshoots/debugs ETL and SQL query issues and provides solutions
- Develop views and ad hoc/scheduled SQL queries to analyze data, produce exception reports, validate data and as required by the functional team
- Creates ETL solutions using data warehouse design best practices, such as Star-Schema design and Change Data Capture, etc.
- Assists in the design and creation of logical and physical data models for reporting databases
- Produces data flow diagrams and other documentations and diagrams as needed
- Works with Director and Project Manager to develop and follow project plans and resource estimates. Works with Reporting team and data integration team to define and develop user data requirements
- Integrates, collaborates and leads projects, working hand in hand with Business Analysts, Data Warehouse team and DBA and the infrastructure team
- Works with functional team to assist in the preparation of source to target data maps. Work with project team and collaborate with both reporting application developers and OLTP technical leads.
- Assists in gathering/reviewing business requirements, partnering with business analysts, providing feedback on functional request feasibility and scope
Qualifications
- Must have Bachelor’s degree in computer science, Information Systems or related fields
- 4+ years of progressive experience in the IT industry
- 2+ years of progressive experience in Microsoft Technologies
- Strong experience with the Relational Database technologies, ETL, Business Intelligence
- Strong experience with Informatica and associated technologies
- Strong data analysis and data profiling skills
- Strong experience working in an Agile / Scrum environment
- Experience with Microsoft PowerBI or similar tools
- Experience with SAS or similar tools
- Experience automating business processes
- Experience with PowerShell
- Understanding of build automation, test automation, and continuous integration tools