Overview
Job Title: Senior Data Engineer
Company Name: NCSi
Job Description:
NCSi is seeking a highly skilled Senior Data Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and optimizing data pipelines and architectures to support our data-driven initiatives. You will collaborate with cross-functional teams to understand data requirements and implement robust solutions that enhance data accessibility and reliability. The ideal candidate should have a strong background in data engineering and a passion for transforming raw data into actionable insights.
Key Responsibilities:
- Design, build, and maintain scalable data pipelines and ETL processes.
- Collaborate with data scientists and analysts to understand data needs and provide support for their analytics requirements.
- Develop and implement data models, database designs, and data management solutions.
- Ensure data quality, integrity, and consistency across various data sources.
- Optimize data storage, processing, and retrieval for performance and efficiency.
- Monitor and troubleshoot data pipelines to ensure they are running smoothly.
- Stay up to date with industry trends and best practices in data engineering.
- Mentor junior data engineers and promote a culture of knowledge sharing.
Skills and Tools Required:
- Strong proficiency in programming languages such as Python, Java, or Scala.
- Extensive experience with SQL and NoSQL databases, including but not limited to PostgreSQL, MySQL, MongoDB, or Cassandra.
- Expertise in data warehousing solutions, such as Amazon Redshift, Google BigQuery, or Snowflake.
- Familiarity with data pipeline orchestration tools like Apache Airflow, Apache NiFi, or Prefect.
- Knowledge of big data technologies such as Hadoop, Spark, or Kafka.
- Understanding of cloud platforms, including AWS, Azure, or Google Cloud.
- Experience with data modeling, data governance, and data security best practices.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication skills and ability to work collaboratively in a team environment.
Join NCSi and be part of a team that values innovation, collaboration, and professional growth. If you are passionate about data engineering and are looking to make an impact, we would love to hear from you.