Position: Senior Node Backend Developer
Company: Remotal
Experience required: 3y
English level: fluent

**The Company**

The Company transforms how medical practices engage with life science resources and expertise to improve patient care. Their platform intelligently connects healthcare providers with the precise life sciences experts that they need, when they need them. As a result, medical practices stay on the cutting edge of patient care without disrupting workflows. 
They deal with a large amount of events -- 1000s of rqs in our APIs, which requires massive DB performance. and the complexity revolves around our data architecture, security, and access rights.

**Stack**

Backend: Ruby, NodeJS (TypeScript), PostgreSQL, Hasura
API: GraphQL, Test: Github Actions, 
Tools: Docker, Kubernetes, Terraform, Helm, Datadog, Raygun, AWS, Slack

**We are looking for a star developer who has**

Ability to understand business problems and advance the architecture to solve those business problems at scale

Ability to interact with business stakeholders and the product team to discuss new products and features while analyzing feasibility and difficulty to provide estimates and timelines

Ability to work collaboratively with engineering teams.

Ability to build complex backend infrastructure using technologies like Ruby, Python, JavaScript and GraphQL.  

A strong engineering background, a can-do attitude, and a strong vision for improving overall engineering/product development efficiencies and output.  

**Requirements**

4-5 years of experience building complex APIs to support user facing platforms 
Experience building large SaaS-type platforms with complex role and permissioning architecture 
Understanding of how to build real-time APIs and data subscriptions 
Experience leveraging third party tools, services, and BaaS platforms to build products and microservices. Examples include: Hasura, Stripe, Twilio, etc.
Proven experience as a software architect 
Experience building GraphQL or REST APIs
A good understanding of relational databases (MySQL/PostgreSQL)
Experience using TDD and testing best practices
Deep knowledge of object oriented design (DRY, SOLID, GoF, DDD)
Experience with Scrum or Agile development methodologies
Strong written and verbal English communication skills
The ability to write high quality code and follow test driven development methodologies
The candidate should be based in Europe

**Nice To Have**

Experience in monorepos (Yarn Workspaces, Lerna)
Experience in Vue.js 
Experience with mobile development tools (Ionic, Capacitor, Cordova, React Native)

Benefits:

Competitive Salary + Commission for Certain Roles
100%  Company-Paid Premiums for Employee’s Medical Health, Vision, and Dental Plans
Short-term and Long-term Disability
Life Insurance
401k Matching
Work from Anywhere!
Flexible PTO - Take the time when you want it!

**Recruiting process**

Interview with Remotal.
Fit interview with Customer.
Tech interview with Customer.
Meeting with founders and future teammates.

​