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