Required Skills and Experience
- 3-5+ years ETL/SQL development
- Bash scripting
- Strong communication and interpersonal skills, with the desire to move into leadership/management
Nice to Have Skills and Experience
- Spark
- AWS
- Python
- Hive/HQL/HiveQL
Job Description
Our client is looking for an ETL Developer with 3-4 years of professional experience with a desire to move into management. Soft skills are equally as important as technical skills for this role. We're looking for a candidate to start in an individual contributor role (90% focused on ETL development, 10% interacting with stakeholders) that will progress into a manager level position (40% ETL development, 60% management). The future team will consist of 5-10 developers that are self-sufficient but need leadership and strategy. Ideal candidates are willing to roll up their sleeves to figure out how to solve problems to bolster a productive and positive environment. An innovative and creative mindset with effective communication is required. On a day-to-day basis, tasks will include but are not limited to:
- Design, develop and support ETL data pipelines solutions primary in AWS environment.
- Design, develop, and maintain scaled ETL process to deliver meaningful insights from large and complicated data sets.
- Collaborate with Engineering teams to discovery and leverage new data being introduced into the environment.
- Support existing ETL processes written in SQL, troubleshoot and resolve production issues.
- Hands-on experience with orchestration of data pipelines.
- Create and maintain report specifications and process documentations as part of the required data deliverables.
- Troubleshoot and resolve data, system, and performance issues.
- Communicating with business partners, other technical teams and management to collect requirements, articulate data deliverables, and provide technical designs.
- Leverage both qualitative and quantitative data to get a complete picture of the customer experience.
- Work closely with the development team to prioritize features, refine requirements, and ensure end-to-end delivery.
- Collect, analyze, and interpret complex data sets from various sources, including product usage analytics.
- Develop and execute comprehensive test plans to validate functionality and quality.
- Oversee data architecture and ensure scalability and performance.
The pay range for this role varies greatly on years and depth of experience and can be anywhere from $65-$70/hour.