83bar

Data Engineer

Job description

JOB DESCRIPTION

As a Data Engineer, you will help design and build our next generation cloud-based platform. This includes integrating new and existing data sources into cloud services, designing new and enhanced distributed systems, and helping to drive projects to successful completion.

You will work with a highly skilled team on the latest cloud technology stacks in an environment that will allow you to expand your development skills.

RESPONSIBILITIES

  • Develop and maintain the data infrastructure for reporting and data analysis
  • Develop and maintain data warehouse
  • Build and maintain ETL and pipelines for data sources into data warehouse and reporting
  • Build data feeds to clients when required
  • Consult with data analysts, internal client teams and occasionally external clients on data
  • Work within a collaborative, agile environment, defining and estimating tasks with the team
  • Support internal users if / when application issues arise.
  • Be a flexible, self-starter, to work independently and complete tasks
  • Exchange knowledge and work together to implement solutions across the full stack

The above statements describe the general nature of the position, and should not be construed as an all-inclusive list of responsibilities.

REQUIREMENTS

  • A minimum of five years of relevant software development experience
  • Strong understanding of SQL databases and data warehousing concepts
  • Experience with database schema design for data warehouse and OLTP systems
  • Experience with ETL, data cleansing and troubleshooting data issues
  • Experience with AWS Redshift and MySQL a plus
  • Development experience in Python
  • Analytics/statistics experience a plus
  • Ability to understand business requirements and translate them into technical requirements
  • Strong communication skills with a record of working and collaborating with others

BONUS SKILLS

  • Background in healthcare, marketing or call center
  • Experience with cloud based hosting services like Amazon Web Services (AWS)
  • Experience with Git/Github or other distributed version control systems
  • Experience with Agile software development methodologies (Scrum, Kanban)
  • Experience working in a distributed team
  • Ability to learn new / emerging technologies as required.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.