The Appriss Health Data Engineering team is seeking a driven and innovative Senior Data Engineer to join our team and help us build and maintain Health Data solutions. As a Senior Data Engineer you will be challenged to work with a team in building, designing, and supporting cloud-based software, containerized solutions and databases utilized in performing data warehousing and data reporting. You will have the opportunity to work with multiple large data models, data science tools and varying technologies used to provide valuable insights to many of the largest retailers and health systems in the nation.
About You
You are passionate about ETL, Data Modeling, Business Intelligence and Python Development.
You are someone who will contribute to the team's success by completing tasks assigned on time, helping others when needed and asking for help when needed.
You are someone who demonstrates the ability to communicate with both technical and non-technical professionals in an accurate and kind manner.
You are someone who can identify missing requirements and roadblocks to task completion and is able to perform research in technologies that enable the completion of team tasks.
You are someone willing and able to share skills in areas of strength and comfortable working with others or doing research into new technologies to complete team objectives in areas where you may lack experience.
You are someone able to understand the needs of intra-company teams that depend on your work and strive to exceed expectations.
Functions and Responsibilities
Design, develop and debug ETL components utilizing AWS services
Meet the delivery expectations of the Agile Project Management methodology (1-week Data Engineering Sprint cycles)
Develop clear and concise documentation regarding technical solutions and willingness to share knowledge with teammates via "Lunch and Learns".
Work with internal and external customers to prove requirements have been met.
Work with team to improve processes and procedures.
Work with team to make sure that 24/7 support coverage is available for On Call Rotation in areas of primary responsibility.
Other duties as assigned.
Minimum Requirements -Education
Bachelor's Degree in a computer-related field
OR Bachelor's Degree in any field and equivalent experience.
Knowledge, Skills, Abilities, Experience, or Characteristics
3-5 years total software and relational database development experience.
2 years with a strong demonstrated ability to develop and maintain ETL solutions, ideally using Python and various Application Programming Interfaces (API)
2 of those years with a strong demonstrated ability to leverage and maintain data models in a data warehouse or data lake
Proficient developing in SQL, ideally PostgreSQL on relational database systems
Experience with containerization and container orchestration technologies such as Docker, Swarm, or Kubernetes
Ability to work in an Agile environment include comfort using JIRA
Self-motivated with a thirst to work in a dynamic and fast-pace environment leveraging modern technologies.
Understand how developer contributions are used to achieve individual goals and organizational Objectives and Key Results
Ability to explore multiple technologies at once including but not limited to Python, Ruby, NoSQL and various AWS services
Excellent written and verbal communication skills
Helpful / Preferred
Experience integrating AWS services with the boto3 Software Development Kit
Exposure to a big data environment where scalability is a prime concept
Exposure to maintaining software on Linux based environments
Experience with Tableau, Matillion, Kubernetes
Experience utilizing Web Services, APIs and SDKs
Experience with Data Visualization
Physical and Mental Requirements
Job is physically comfortable; individual has discretion about walking, standing, etc.
Job requires a very high level of judgment, exceptional analytical ability and creativity in investigating major problems that require original and highly innovative solutions. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Other
Some travel may be involved for both training and customer facing issues.
Disclaimer
The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.