Overview
Seeking a talented Front-end Developer to join our team and contribute to the development of our cutting-edge ecommerce platform.
Responsibilities will range from functional updates to existing site, learning and contributing to advanced components that can livestream the Rogue Invitational to tens of thousands of viewers, allow customers to interact with their favorite athletes through online fitness programming, design custom products on their phone, or interact with our catalog in 3D and AR.
Our tech stack includes
Vue.js single page app communicating with microservices via REST API
Unified component library / design system
Custom-built ecommerce platform running on Kubernetes
Microservices built with Node.js (typescript + js), MongoDB and Redis
Hybrid mobile app
The Frontend Developer is a fully onsite role in Columbus, Ohio. Remote work is not available.
Applicants must be authorized to work in the United States for any employer.
Responsibilities
Develop web components in Vue.js and other modern web technologies
Collaborate with cross-functional teams including designers and back-end developers to implement new elements and enhance existing functionality
Optimize JavaScript for performance, functionality, and accessibility
Write clean, maintainable code
Troubleshoot and debug issues with JavaScript / TypeScript, CSS, and HTML
Qualifications
5+ Years experience with front-end development, including experience with a front-end libraries, such as Vue, Angular, or React
Proficiency in the core parts of a single page application, including state management, observability, and data binding
Experience with responsive design and mobile-first development principles
Comfort with RESTful APIs and how to fetch and use remote JSON with JavaScript
Able to commit and review code using Git
Strong problem solving and communication skills, and a dedication to getting the job done
Nice to have
Experience with server-side rendering in Vue.js, including knowledge of the client side hydration system
Knowledge of front end build tools like Webpack and Vite
Experience with typescript, Node.js (Express / Koa / Mongo), typescript, or functional programming
By applying to Rogue, regardless of the platform you choose to use, you are agreeing to Rogue's preferred methods of communication (i.e. text message). Submitting an application, through whatever online forum is ultimately used, constitutes a knowing and voluntary agreement to send and receive text messages during the recruitment process.
R-102091