Overview
Job Title: Data Engineer
Company Name: NCSi
Job Description:
NCSi is seeking a highly skilled Data Engineer to join our dynamic team. In this role, you will be responsible for designing, implementing, and maintaining data pipelines and infrastructure to support our data analytics and reporting initiatives. You will collaborate with data scientists, analysts, and other stakeholders to ensure data quality and availability. The ideal candidate has a strong background in data architecture, data warehousing, and ETL processes.
Key Responsibilities:
- Design and implement data pipelines to ingest and process data from various sources.
- Optimize and maintain existing data systems for performance and scalability.
- Monitor and troubleshoot data quality issues and resolve them promptly.
- Collaborate with cross-functional teams to gather data requirements and deliver effective data solutions.
- Develop and maintain documentation for data processes and systems.
- Ensure data security and integrity in compliance with industry standards.
Skills and Tools Required:
- Proficiency in programming languages such as Python, Java, or Scala.
- Strong experience with SQL and database management systems (e.g., MySQL, PostgreSQL, or SQL Server).
- Familiarity with data warehousing concepts and tools, such as AWS Redshift, Google BigQuery, or Snowflake.
- Knowledge of ETL tools (e.g., Apache NiFi, Talend, or Informatica).
- Experience with big data technologies (e.g., Apache Hadoop, Spark, or Kafka) is a plus.
- Understanding of cloud platforms (e.g., AWS, Azure, or Google Cloud Platform).
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and teamwork abilities.
Join NCSi and contribute to our mission by leveraging data to drive decision-making and streamline operations. We offer a collaborative environment where innovation and growth are encouraged.