Full Stack Vue.js & Node.js 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. |