DevJobs

Back End Developer

Overview
Skills
  • Java Java ꞏ 5y
  • Scala Scala ꞏ 5y
  • Spark Spark
  • NoSQL NoSQL
  • Cassandra Cassandra
  • Elasticsearch Elasticsearch
  • Microservices Microservices
  • MVC
  • Reddshift

Genoox is a rapidly growing venture-backed startup on a mission to optimize the clinical and research decision process using data-driven insights by building the first-of-its-kind crowdsourced genetic community. We combine AI and real-world evidence and connect genetic professionals who together can answer clinical and research-oriented questions involving genetic information.


We are a multidisciplinary team combining doctors, bioinformaticians, mathematicians, data scientists, and engineers working together to turn genomic data mainstream. Genoox is an exciting, intimate, and fun workplace that tackles some of the most interesting challenges in precision medicine.

What are we looking for:


We are building our core big data and analysis engine and are looking for a senior backend developer to join us, someone who is experienced, talented, and curious with a passion for transforming complex data sets into insights that can change people’s lives. 

You will be responsible for:

You will take part in designing and developing our entire backend processing engine. You will work on big data processing and cloud-related aspects such as scalability, performance, security, and more. The challenge is to develop an efficient large-scale processing engine as well as specific algorithmic solutions to complex bio-data challenges.


As part of this role, you will: 

  • Develop features and improvements to Genoox’s platform in a secure, well-tested, and performant way.
  • Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.
  • Advocate for improvements to product quality, security, and performance.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Taking lead on projects, as needed.


Requirements:

  • 5+ years of hands-on backend development experience with large-scale systems 
  • Knowledge and experience with Java/Scala
  • Strong algorithmic capabilities
  • Knowledge of software architectural patterns (e.g., MVC, Microservices).
  • Experience in creating and refining domain models that represent the complex domain accurately.
  • Experience with overcoming scalability and performance challenges
  • At least one of the following
  • Experience with offline big data solutions such as Spark
  • Experience with big data backend development using NoSql and MPP solutions such as ElasticSearch/Cassandra/Reddshift
  • A passion for technology and for developing robust, scalable, state-of-the-art software systems
  • Self-driven individual who enjoys a startup culture, curious and open-minded


Genoox