Senior UI Engineer

Senior UI Engineer at Roche

The human genome was first sequenced in 2003 after fifteen years of hard work and cost three billion dollars. Today, the recent availability of sequencing the entire human genome with ~$1000 brings a once-in-a-lifetime technology disruption. This disruption has brought great challenges and opportunities to the data analytics market, all the way up to personalized medicine practices, and Roche is positioned at the heart of this value chain.

The novel challenge of the genomics market is not “big” data, but rather “very big” data. A single whole genome sequencing sample can grow to be as much as one terabyte. Processing, analyzing, and handling this amount of data for many samples makes the scale of traditional web service challenges pale in comparison. At Roche we are bridging the gap between the worlds of scientific research and professional software product development.

As a Senior UI Engineer, you will be joining a development team tackling a number of hard problems in data analysis software for next-generation sequencing. You will bring outstanding UI expertise to the team to design and implement UI and front-end software and deliver best-in-class user experience for scientific workflows. You will work using Typescript and Angular frameworks, HTML, CSS, and general UI design principles to develop applications for Oncology analytics and Clinical Annotation and Interpretation Reporting (CAIR) applications.

 

Responsibilities

    Design and implement key UI components, integrating with REST APIParticipate in requirements, architecture, and design specification reviews of REST APIsCome up with cutting-edge visualization and design for analyzing large and complex dataWrite unit and component tests.  Utilize best software design practices.

Requirements

    5+ years in active UI developmentExpert in JavaScript/Typescript, AJAX, HTML, CSS; experienced with designing and using REST APIsProficiency in Angular, React or similar frameworks Self-motivated, independent, and high-performance individual with the ability to learn new technologies and become productive extremely fast; strive for challenges with a do-what-ever-it-takes mentalitySolid experience with software development lifecycles and agile development methodologiesAbility to work in a fast-paced environment and to be an outstanding team player and leaderFanatical attention to detail

Good to have

    Experienced in coding with Java, Python, or other scripting languagesExperience using various tools such as JIRA, git, bitBucket

 

Education

    B.S. or M.S. in Computer Science or equivalent field

 

¿Querés ser el primero en descubrir todas las novedades?

Suscribite YA y recibí información con el mejor contenido, empresas y oportunidades laborales.