We are looking for a senior engineering lead who has in-depth experience working with Ruby, VueJS, and GraphQL. We are a dynamic team building the future of health-care client onboarding and engagement. You would be joining a fast paced company with a small team of experienced engineers.
The ideal candidate will have a strong engineering background, a can-do attitude, and a strong vision for improving overall engineering/product development efficiencies and output. This includes working with our frontend, backend, and mobile development teams.
Requirements
Must have at least several years of industry experience working with Ruby and/or Rails
Must be experienced with VueJS or similar frameworks (React.js, Angular.js, etc.)
Must have experience building GraphQL or REST APIs
Must have a good understanding of relational databases (preferably MySQL), be comfortable designing robust data schemas and solving performance issues
Must have experience using TDD and testing best practices
Must have deep knowledge of object oriented design (DRY, SOLID, GoF, DDD)
Must have experience with Scrum or Agile development methodologies
Must be able to work in a culture of high productivity, collaboration, and efficiency
Must have strong written and verbal English communication skills
Must be able to write high quality code and follow test driven development methodologies
Must have experience building APIs and working between frontend and backend stacks
What we're looking for
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
You thrive in the ambiguity of a fast-paced company and can easily adapt to the changing priorities of a scaling technology organization
Experience implementing core business strategies with technology by creating processes that scale
Experience with agile development methodologies with Test Driven Development (TDD) and CI/CD (Continuous Integration/Continuous Delivery)
Experience owning and maintaining infrastructure on AWS, Netflify, Heroku, and other dominant cloud infrastructure platforms
A growth mindset with the ability to work collaboratively with engineering teams.
Would be a huge plus
Experience with Twilio or other communication and engagement services and APIs
Experience building UI libraries and components from scratch.
Experience with mobile development tools (Ionic, Capacitor, Cordova, React Native)
Experience working with sensitive data (I.E. PHI, PCI data) and architecting solutions to minimize risk and ensure HIPAA/PCI compliance
Active contributions to OSS projects in the ecosystem and understanding of building reliable API’s which are release friendly.
Responsibilities
Collaborate with the team to decide on architecture and large platform decisions
Develop the latest user-facing features using VueJS
Work with the team to develop the scope and timelines for all code tasks and projects
Work with the other engineers to perform code reviews and maintain code quality
Build and support our GraphQL API and implement API structure and endpoints needed for Front-end feature requirements
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Coordinating with various teams working on distinct layers