Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Principal Full-Stack Engineer - React & React Native

Software Engineering | Remote | Full Time

Job Description


At RV LIFE, we're dedicated to making RVing simple and enjoyable for everyone. We're seeking a seasoned Senior Full-Stack Engineer & Tech Lead to lead the development of innovative applications that will shape the future of RVing technology. This role is ideal for an experienced engineer who excels in building applications from the ground up, architecting scalable systems, and staying at the forefront of technology. As a fully remote company, we offer the flexibility to work from anywhere with a reliable internet connection.

Responsibilities:

  • Architect & Deliver: Own the technical design and implementation of your team’s projects, architecting and building scalable React and Next.js web applications, along with backend services in NestJS and Node.js.

  • Full-Stack Development: Design and implement performant, maintainable frontend and backend systems that work seamlessly together.

  • Greenfield Projects: Lead the creation of new applications and major features from scratch, making key architectural decisions that balance performance, maintainability, and scalability.

  • Hands-On Contribution: Write production code regularly alongside your team, delivering features end-to-end from concept to deployment.

  • Mentor & Guide: Provide technical guidance, thoughtful code reviews, and pairing sessions to help your team grow their skills across frontend and backend.

  • Collaborate & Align: Work closely with product and design to turn ideas into well-scoped, technically sound deliverables.

  • Maintain Quality: Ensure best practices in code quality, testing, and security are consistently followed.

  • Iterate & Improve: Continuously improve processes, tools, and workflows within your team to keep delivery smooth and predictable.

Minimum Experience:

  • Experience: 7–10 years in software development, with at least 2 years in a team lead or tech lead capacity.

  • Frontend Expertise: Strong in React and Next.js, with hands-on experience building and scaling modern web applications.

  • Backend Expertise: Proficiency in Node.js and NestJS, with experience creating GraphQL APIs.

  • AWS Serverless Skills: Skilled in AWS Lambda, API Gateway, DynamoDB, S3, and other AWS services for scalable, cloud-native applications.

  • Architectural Skills: Able to design scalable, maintainable systems that integrate multiple technologies.

  • Leadership Skills: Experience guiding a small team’s technical direction, mentoring developers, and ensuring delivery quality.

  • Collaboration: Strong communicator who can bridge between engineering, product, and design.

Preferred Experience:

  • AWS Expertise: AWS Solutions Architect certification or equivalent experience designing scalable, secure cloud-based solutions.

  • TypeScript Proficiency: Expertise in TypeScript across both front-end and back-end codebases.

  • Testing Frameworks: Significant experience with automated testing frameworks like Jest and Cypress.

  • Micro Frontends: Hands-on experience with micro frontends and building scalable, component-based architectures.

  • Design Patterns: Deep understanding of design patterns and their practical application.

  • Location-Based Services: Familiarity with services like HERE Maps or Google Maps.

  • Responsive Design: Strong proficiency in responsive web design and Atomic Design principles.

Bonus Points:

  • Passion for RVing: A strong connection to the RV lifestyle.

  • Product Ownership: Demonstrated ownership and pride in building products that offer exceptional user experiences.

  • Analytical Skills: High-level analytical skills with the ability to influence business logic and strategy through software solutions.

Company Culture:

At RV LIFE, we value innovation, collaboration, and a passion for adventure. Our fully remote team is united by a mission to enhance the RVing experience. We encourage continuous learning and professional growth, supporting our team members in achieving their personal and professional goals.

Benefits:

  • Competitive Salary: Offering a salary commensurate with experience and industry standards.

  • Flexible Working Hours: Work when you're most productive.

  • Professional Development: Opportunities for continuous learning and career advancement.

  • Remote Work: Work from anywhere with a reliable internet connection.

Equal Opportunity Employer:

We are an equal-opportunity employer and welcome candidates from all backgrounds to apply. We are committed to fostering an inclusive environment where everyone feels respected and valued.

Application Process:

To maintain the integrity of our hiring process and deter fraudulent applications, we have implemented the following steps:

  • Detailed Application Submission: Please submit a personalized cover letter addressing your:

    • Experience with greenfield projects and building applications from scratch.

    • Specific examples of your work with serverless architectures on AWS.

    • Methods for staying current with emerging technologies.

    • Approach to technical leadership, mentorship, and knowledge transfer.

    • Examples of balancing independent work with team collaboration.

    • Include an up-to-date resume highlighting your relevant experience and qualifications.

  • Professional References: Be prepared to provide at least three professional references who can attest to your technical skills and work ethic.

  • Technical Assessment: Qualified candidates will be invited to complete a technical assessment or coding exercise relevant to the position.

  • Virtual Interviews: Interviews will be conducted via secure video conferencing. Candidates must present a valid photo ID at the time of the interview.

  • Background Verification: Candidates advancing to the final stages will undergo background checks consistent with local laws and regulations.

  • Data Privacy: All personal information collected during the hiring process will be used solely for recruitment purposes and handled in accordance with our privacy policy.

  • Important Note: Incomplete applications that do not include both a resume and a detailed cover letter addressing the points above may not be considered. We take fraudulent applications seriously; any attempt to misrepresent information during the application process will result in disqualification.

Join Our Team:

If you are a seasoned engineer who thrives on innovation, scalable solutions, and mentoring others—while balancing independence and teamwork—we want to hear from you.

Please submit your resume and a cover letter addressing the specific points listed in the application process.

We appreciate your interest in RV LIFE and look forward to reviewing your application.