Eradicating disease and improving global healthcare provide a great sense of purpose for the work that we do. We also have a very collaborative working environment, hands-on leadership and use the latest Agile methodologies at the core of our work. We work with very little legacy technology, allowing our technologists the freedom to innovate with their own ideas and solutions. We evaluate and adopt the latest languages and libraries, and seek to place the power of machine learning at the heart of every product.
This Position will focus on the design, development, and delivery of new systems in Java, that are required during the conversion of varied healthcare data sources into the industry standard OMOP format. Under the direction of the Lead Software Developer, the software developer will create flexible, reusable ETL oriented code based on the business rules/requirements spelled out by the Data Analyst for each data source.
Key Responsibilities
- Designs, modifies, develops, writes and implements software programming applications.
- Supports and/or installs software applications.
- Design and develop technical solutions for a defined project
- Develop and maintain OMOP data conversion ETL code based on ETL business rules
- Ensure all development standard practices are followed
- Work with data analysts on refining ETL business rules
- Work with QA to resolve defects found during the validation of converted data
- Participate in scrum agile meetings – sprint planning, retro, backlog grooming, daily stand-ups, sprint demo
- Create and maintain ETL process documentation
Key Requirements:
- 3+ years working with ETL development with SQL
- 3+ years working with Java in structured programming environments, preferably building deployable information products
- Experience with version control systems such as Subversion and Git
- Basic understanding of relational database design, N-tier architecture and web technologies
- Basic understanding of client/server technologies and concepts, and their application to and effect on application development
- Technical skills across platforms, including Unix, Windows and Oracle or SQL Server
- Strong communication skills
Nice to have:
- Medical and Pharmaceutical patient level data experience
- Amazon Redshift experience
- Big data/Hadoop knowledge
- Programing with Python, Scala
- Basic knowledge of methods for quality assurance and usability testing for information system
- Bachelor’s Degree or higher
by via developer jobs - Stack Overflow
No comments:
Post a Comment