Overview
Job Description:
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.