RxVantage is a small company with a big mission: to connect healthcare providers with the right life science experts and resources they need. They are seeking a Senior Full Stack Engineer - Team Lead who will drive platform development by making architecture decisions and leading a team of engineers to build scalable applications and APIs.
Responsibilities:
- Acting as a full-stack developer who drives platform development by making architecture decisions to ensure that we are building quality applications and products across the company
- Leading a team of engineers by setting standards & best practices, while also doing code reviews
- Architecting and developing highly scalable web applications by building, expanding, and scaling both our APIs (in GraphQL) and our user-facing applications
- Advancing the architecture of our platform to solve business problems at scale with reusable, test-driven, efficient code
- Interacting with business stakeholders and the product team as the technical lead to develop new products and features while analyzing feasibility and difficulty, to provide estimates and timelines
- Researching and learning new technologies that might be appropriate for current or future products
Requirements:
- Have mentored junior developers and led teams (this is a leadership, not management role)
- 7+ years of enterprise experience as a web developer
- 2+ years experience with ReactJS
- 2+ years experience building server-side applications to handle events, custom business logic, data transformation and other functions in NodeJS
- Strong skills needed in: Javascript, ES6, TypeScript, NodeJS, Git
- Previous experience building GraphQL or REST APIs (preferably GraphQL in a production env)
- Excellent understanding of relational databases (preferably PostgreSQL), and in-depth experience modeling complex data relationship schemas and solving performance issues
- Experienced using TDD and testing best practices
- Deep knowledge of object-oriented design (DRY, SOLID, GoF, DDD)
- Proficient working between front-end and back-end stacks
- Github requirement- Ensure Github is updated with accurate information
- Experience working within Scrum/Agile/Kanban methodologies
- Experience with Vue or Angular (Vue preferred)
- Experience working with Ruby
- Experience with mobile development tools (Ionic, Cordova, Capacitor, React Native, Android SDK)
- Experience working with CSS-in-JS techniques and tooling
- Experience with platforms like Hasura and Postgraphile