As a full-stack engineer, you will be responsible for developing across both the front end and the back end of the application. You will be responsible for verifying merge requests and ensuring that the development is following best practices and adhering to our internal security, performance, and styling guidelines. You will be required to develop our back end Node.js services, defining what data will be made available and how it will be consumed. You will require a proven ability to develop against REST-based interfaces as well as on frontend create re-usable Vue.js components. You will require an ability to tune for performance and resiliency across our various services. You will be required to develop and maintain efficient databases and queries, you will also be responsible for documenting your services. You will require clear communication skills and the ability to work well with other team members (product owner, scrum master, mobile team, backend team, QA, and UX/UI designer).