Frontend Software Engineer

Job description:

Compugen’s extraordinary multidisciplinary team is one of its greatest assets. Our employees, coming from different backgrounds with diverse ways of thinking, work together in an atmosphere that cultivates excellence, creativity, and openness. The cooperation of people from various disciplines involving different areas of expertise is fundamental to our ability to establish unique predictive drug discovery solutions, as well as to discover and develop novel therapeutic proteins and drug targets. This merging of talent from various disciplines continues to serve as a key growth driver and enables us to fulfill our mission and business goals. We are expanding our software and data engineering team under the Computational Discovery unit and seek a Frontend Software Engineer to drive hands-on development of our cloud-based web platform. The Frontend Software Engineer will lead the development of user-facing interfaces in Compugen’s Computational Discovery analytics platform towards the in-silico identification of drug targets and novel biomarkers in immuno-oncology (IO) and collaborate with backend developers.

  • Utilize state-of-the-art technologies to enable analytics and visualization of big-datand interface generation
  • Work in collaboration with biologists, bioinformatics, and data scientists, as wellmanagement across the company
  • Communicate the platform development roadmap and achieved milestones to internal and external collaborators

Required qualifications:

  • B.Sc. or equivalent hands-on years of experience in Computer Science/Engineering
  • 3+ years of hands-on commercial-grade front-end web development
  • Deep understanding of HTML, CSS, DOM, and JavaScript/TypeScript
  • Strong front-end web development in any/most of the following frameworks: React, AngularJs, VeuJS
  • Experience with CSS frameworks e.g., Bootstrap, Material UI and Sass
  • Hands-on experience in cloud-based (AWS preferred) platform development with Docker, Kubernetes
  • Best practices in version control (Github, CodeCommit), documentation and SDLC in development, and production environments
  • Agile/SCRUM and Kanban development
  • Ability to propose, scope and carry out independently end-to-end software development projects
  • Outstanding interpersonal, verbal, and written communication skills
  • Demonstrated impact via the development of novel computational platforms and the adoption of new technologies
  • A team player in a multidisciplinary environment
  • Strong collaborative skills, professionalism, and long-term commitment

Advantages to have:

  • Experience with Node.js and database technologies such as MySQL, PostgreSQL, NoSQL
  • Familiarity with the following technologies: Redux, RXjs, NgRx, Elastic, GraphQL,
  • Experience in the biotech and pharmaceutical industry
  • UX experience
  • Demonstrated portfolio of Frontend/UI projects

Job location