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