Senior React Engineer

RV LIFE • Posted April 25th

Location
REMOTE ONLY
Position
Category
Software Development
RV LIFE logo

RV Life is looking for a senior full-stack engineer to work on a rapidly expanding ecosystem of RV-related apps.  The developer will maintain a react app and implement new features on a web-based single-page application.  The company is fully remote, so no relocation is necessary!  You will just need a steady internet connection.  We have several full-time developers that extensively travel while working.

 

Why Work for Us:

We are a laid-back company that focuses on nurturing our employees and working together to make the RV’ing experience as easy as possible for our users. 

 

We offer:

  • Comprehensive benefits package including medical, dental, vision coverage, and 401(k)

  • Monthly stipends for coffee, gyms, mental health, and high-speed internet. 

  • Complimentary high-end gear for development and testing.

  • Unlimited, Flexible Vacation

  • Competitive Salary, commensurate with applicable experience

  • Team Retreats and Team Meetups

 

Responsibilities:

  • Integrate new features and develop new components using React

  • Develop software in a fast-paced agile development environment using the latest frameworks and patterns

  • Collaborate with engineers, product owners and designers on new product features

  • Make recommendations for the adoption of new technologies based on your experience

  • Pair with and mentor teammates to develop and design prototypes to improve the customer journey interactively

  • Work through the software development agile process and its best practices, from continuously integrating code to production deployment

  • Code review pull requests in a CI/CD environment

  • Review requirements and provide input

 

Minimum Experience:

  • 7+ years of software development

  • 4+ years of experience on a team developing scalable web apps in a modern Javascript framework (React, NestJS) and with a state management tool (Redux, Mobx)

  • Experience working with MySQL

  • BS in Computer Science or other related fields of study or applicable work experience

  • Familiarity with SCRUM as a development method for Agile Development

  • Familiarity with standard security practices protecting customer data



Preferred Experience:

  • Experience with React

  • Experience with Laravel

  • Experience with Node.js

  • Experience developing location-based services with HERE Maps or a similar framework

  • Demonstrated knowledge and practical application of design patterns

  • Familiarity with Atomic Design, Responsive Web Design, and Mobile-First principles

  • Experience with Typescript

  • Experience with testing frameworks like Jest and Cypress

  • Experience with Axios

  • Experience with Microframeworks

  • Proficient with building and consuming microservices such as Rest

  • Strong administrative/organizational skills (ability to effectively prioritize, manage time, and meet deadlines)

 

Bonus Points:

  • Passion for RV’ing

  • Strong sense of ownership for creating great products

  • Highly developed ability to analyze and understand business context and logic behind the software solution

  • You care about performance and understanding the impacts on customers