Technical Skills
* JavaScript, Vue.js, Vuex, Nuxt, Node.js, Express.js, webpack
* Git, Azure App Services, headless CMS, CI/CD pipelines, Site24x7 monitoring
* Google Analytics, Google Tag Manager, Google reCAPTCHA, Hotjar
Responsibilities
* Collaborate each day with a multi-functional team (Engineering, QA, Product, UX Designers) to build the right things and deliver small chunks of working software each Sprint
* Attend regular Scrum ceremonies to collaborate with your team on work completed and in progress
* Write well-tested, easily maintained, and efficient code that leaves systems better than you found them
* Debug in different environments to find issues and be able to fix them
* Understand and improve application performance and monitoring of performance
* Troubleshoot and resolve technical and performance issues in a production environment
* Coordinate the workflow between designers and web developers
* Collaborate with back-end developers to build a RESTful API
* Communicate with external web services
Requirements
* Bachelor's degree in Computer Science or equivalent
* 8+ years of web development experience
* Proficiency with JavaScript/HTML, and experience with CSS
* Strong experience in JavaScript frameworks, such as Vue.js or React
* Ability to create self-contained, reusable, and testable modules and components
* Deep knowledge of SPA practices and commonly used modules
* Experience with Node.js and Express.js for hosting a web application
* Writing non-blocking code
* Experience in TFS and/or Git for source control
* Creating configuration, build, and test scripts for Continuous Integration environments
* Experience taking a lead role developing exceptional UI-centric software systems that have successfully been delivered to customers
* Experience working in an agile environment, with small, distributed teams
* Strong technical, communication skills, interpersonal skills, and good judgment
* Highly responsible, with good work ethics
* Organized and motivated team player