Data Engineer
Brooksource, Nashville, TN, United States
Job Title: Data Engineer / GCP Developer
Location: Hybrid in Nashville, TN
Job Type
- Ongoing Contract
Position Overview: Our government client is seeking a highly skilled and motivated Data Engineer / GCP Developer to join our team. This role requires a blend of technical prowess, analytical thinking, and effective communication skills. You will be responsible for designing, developing, and maintaining our data infrastructure, ensuring seamless integration and high performance of our data processing systems.
Business Objective: Our client's Data and Analytics group is migrating from on-premises infrastructure to Google Cloud Platform (GCP). The main focus areas include data ingestion, data matching, structure query language, and scripting.
Experience Required:
- 4-5 years of experience as a SQL Developer.
Technical Skills:
- Google Cloud Platform: Proficient in using GCP services, particularly BigQuery and Dataflow.
- SQL Expertise: Strong skills in SQL query optimization and backend data preparation for integration with frontend tools like Tableau and Power BI.
- Data Processing: Experience with Python scripting for data manipulation and processing.
- ETL/ELT Tools: Familiarity with ETL/ELT processes; knowledge of Informatica is a plus.
- CI/CD Tools: Experience with Continuous Integration and Continuous Deployment tools and practices.
Soft Skills:
- Problem-Solving: Strong analytical and problem-solving skills.
- Communication: Excellent written and verbal communication skills; fluent in English.
- Collaboration: Ability to work effectively in a collaborative environment with both internal and external partners.
Key Responsibilities:
- Design, develop, and optimize data pipelines and ETL processes to support data integration and analytics.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Implement best practices for data governance, data quality, and data security.
- Perform data analysis and generate insights to support decision-making processes.
- Continuously monitor and improve the performance and scalability of data systems.
- Develop and maintain technical documentation related to data architecture, data flow, and system integration.
- Assist in the deployment and management of CI/CD pipelines to ensure smooth and efficient code releases.
- Provide technical support and troubleshooting for data-related issues.
- Assist the developer with data warehousing, infrastructure as code, and maintaining the environment.
Application Process:
If you are passionate about data engineering and development and meet the qualifications listed above, we encourage you to apply. Please submit your resume and a cover letter detailing your relevant experience and explaining why you are the ideal candidate for this role. We look forward to reviewing your application and potentially welcoming you to our team.