Full-stack Node & Vue.js Developer
YOUR ROLE:
- Work as part of a scrum team to build Node.js and Vue.js application that will be our next gen platform management tool;
- Integration of user-facing elements developed by front-end developers with server side logic;
Writing reusable, testable, and efficient code; - Design and implementation of low-latency, high-availability, and performance applications;
Integration of data storage solutions such as databases, key-value stores, blob stores, etc.;
Write unit and integration tests; - Complete two week sprints and participate in sprint retrospectives and daily standups;
Assist with building estimates.
YOUR RESPONSIBILITIES:
- Building efficient and reusable web systems and abstractions, part of a large scale web development platform;
- Participation in the full agile cycle of the product development;
- Finding and addressing performance problems;
- Participation in design and code reviews;
- Identifying and communicating best practices.
OUR EXPECTATIONS:
- 2+ years working with Vue.js for server-side development;
- Deep understanding of functional programming concepts;
- Solid experience in back-end programming;
- Strong proficiency with JavaScript (Typescript);
- Thorough understanding of REST APIs (w/ Vue.js and Express);
- Good understanding of event-driven architecture;
- Experience in design and development of scalable applications to ensure fault tolerance and high availability;
- Self-learner ability to see a project through A to Z;
- Knowledge of databases and NoSQL databases (MySql, MongoDB, Postgres etc.);
- Understanding the nature of asynchronous programming;
- Understanding of the whole web stack, including protocols and web servers;
GREAT ADVANTAGES:
- Experience in online gaming / sports betting industry;
- Experience with PHP;
- React;
- Kafka;
- GCP or other cloud platform.