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 Native app, implement new features on a web-based single-page React application, and handle related back-end tasks. The company is fully remote, so no relocation is necessary! You will just need a steady internet connection. We have several full-time developers who extensively travel while working.
Responsibilities:Architect and develop scalable, maintainable React and React Native applications, ensuring that best practices are followed from the ground up.
Integrate new features and develop new components using React.
Lead the adoption of industry best practices in React Native development, influencing the overall technical direction of the projects.
Collaborate with engineers, product owners, and designers on new product features.
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.
Conduct thorough code reviews and contribute to continuous integration and deployment processes to maintain high-quality standards.
Review requirements and provide input.
Develop and maintain back-end services and APIs, ensuring they meet performance, quality, and responsiveness standards.
Ensure the performance, quality, and responsiveness of applications.
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.
Experience with back-end technologies such as Node.js, Express, or similar frameworks.
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.
Experience with React.
Experience with Node.js.
Experience developing location-based services with HERE Maps, Google 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 automated testing in the mobile environment.
Experience with testing frameworks like Jest and Cypress.
Experience with Axios.
Experience with Micro frontends.
Proficient with building and consuming microservices such as REST.
Strong administrative/organizational skills (ability to effectively prioritize, manage time, and meet deadlines).
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.
Join us at RV LIFE and help us make RVing simple and enjoyable for everyone!
To apply, please submit your resume and a brief cover letter explaining why you’re the perfect fit for this role.