-
›
- Careers ›
- Careers in America ›
-
Senior developer
Job Description
Senior developer
Job Summary
-
Location: Mexico
-
Project role: Senior developer
-
Skills: DBT
-
No. of positions: 2
Job description:
Job Description:
We are seeking a highly skilled and experienced Data Engineer to join our Analytics team. The ideal candidate will have a strong background in data integration, manipulation, and analysis, with expertise in DBT, DataStage, and Snowflake. You will be responsible for designing, developing, and maintaining our data pipelines to ensure efficient and reliable data processing.
Key Responsibilities:
Implement data transformation and modeling using DBT (Data Build Tool) to create structured, version-controlled data pipelines.
Design, develop, and maintain ETL processes using IBM DataStage to extract, transform, and load data from various sources into our data warehouse.
Integrate Snowflake into our data architecture, including designing and optimizing data models and schemas to support analytical and reporting needs.
Write and optimize SQL queries to perform complex data analysis and reporting tasks within Snowflake.
Utilize Python programming language to automate data processes, develop custom data solutions, and enhance existing data pipelines.
Collaborate with cross-functional teams to understand data requirements and deliver high-quality solutions that meet business needs.
Troubleshoot and resolve data-related issues in a timely manner.
Continuously evaluate and recommend improvements to optimize data processes and enhance data quality.
Document data processes, data flows, and system architectures.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience working with IBM DataStage, DBT (Data Build Tool), and Snowflake.
Strong understanding of data warehousing concepts, data modeling techniques, and ETL best practices.
Proficiency in SQL for data manipulation and analysis.
Experience with Python programming for data automation and scripting.
Familiarity with UNIXLinux operating systems.
Ability to work independently and in a team environment.
Strong communication and interpersonal skills.
Preferred Qualifications:
Master's degree in Computer Science, Engineering, or related field.
Certification in IBM DataStage, DBT, or Snowflake.
Familiarity with version control systems such as GitLab.