VI is the market-leading Enterprise-AI platform for health, serving the world’s largest health organizations — from Fortune 500 health providers to pharma and consumer brands — helping them maximize acquisition, enrollment, engagement, retention, and health outcomes. Vi offers 3 main product lines: Acquire, Engage, and Transform.
Backed by $60M+ in R&D, our powerful platform serves over 100 million members daily — and growing. We are based in New York, Austin, Nashville & Tel Aviv.
We’re looking for a talented Backend Developer to join our amazing and fast-growing R&D team! Do you share our passion for helping people improve their health and well-being? Come join us!
As a Backend Developer you will be making key determinations regarding the backend platform, technologies, data, and scalability. You will work closely with our VP Engineering, Head of Engineering and data team to develop standards around how data is utilized and managed. You will be working with business and analytical teams to think about how data can be used to improve experiences for end users.
Responsibilities:
- Develop and maintain our backend infrastructure
- Develop & maintain microservices using Node.js and Express
- Take part in architectural decisions and discussions
- Solve complex problems, create object models, define APIs, build web services, and more
- Work directly with others (engineers and other internal stakeholders) to develop a solid understanding of the business application and requirements for which the application is being designed
- Work and collaborate with other developers as part of a team
Requirements:
- BA/BS degree in Computer Science or a related technical field or equivalent practical experience
- 3+ years of backend development experience
- 2+ years of node.js experience (working with ES2017 - async/await)
- Experience with the Express framework
- Experience in AWS, Docker, k8s.
- Experience with Relational and NoSQL databases, data workflow management
- Experience with designing and building RESTful APIs
- Experience designing, scaling, debugging, and optimizing systems to make them fast and reliable
- Familiarity with distributed system concepts like parallel processing, consistency, replication, and scalability.
- Write infrastructure as code using CloudFormation or Terraform.
- Strong notions of security best practices (IAM Roles, KMS).
- Previous exposure to large-scale systems design
- Ability to troubleshoot distributed systems .
- Candidate should be fluent in English and feel very comfortable using it when conversing with others