Rain is hiring a Sr. Full-Stack Developer

United States (New York)

Posted 14 days
Are you ready to be part of an exciting product journey building innovative voice-first technology? Do you have strong technical abilities, paired to intuitive analytical aptitude, and a thirst for knowledge? If so... we can’t wait to meet you!

The product organization at RAIN is looking for a Senior Full-Stack developer to join a small and mighty team focused on building Ortho (www.heyortho.com) the first-ever voice assistant for the automotive aftermarket. You will work directly with the Senior Architect providing technical direction, and in close partnership with the Head of Product alongside the design and strategy teams. 

In addition to your technical aptitude, you should have a strong passion for automation and a bias for shipping software to consistently deliver improvements to the product. You are open to working in an exceptionally collaborative environment within a high performing team on projects where ‘best practices’ haven’t always been defined yet and the roadmap might change. You also enjoy mentoring developers, and are able to do this while meeting project goals. 

Within this role, there is an opportunity to build a development process including continuous delivery, test driven development, and regional deployment strategies from the ground up, and be part of the future of voice technology. We are looking for developers with broad professional experience, strong cloud and server side skills, and a compulsion to automate tasks. This is an excellent opportunity for a creative, motivated, self-starter to expand their skills with an experienced, high performing product development team at the very start of a product’s life. If successful, the role on the team would expand with additional opportunities.

What You’ll Do:

  • Work within our stack consisting of AWS Amplify / Appsync / Node.js / DynamoDB || Quasar JS / Vue.js 3 / Apollo 4 / GraphQL.
  • Work in iterative two week sprints focused on customer-centric capabilities.
  • Work directly with the Senior Architect to define work, estimate user story size, and build robust and resilient code. 
  • Work closely with the development team to set best practices.
  • Assist in developing capabilities for the product and the development practice.
  • Ensure smooth and error-free deployments.
  • Develop application code according to the acceptance criteria and the existing programming standards.
  • Write code in a manner that is straightforward, clear, and consistent with existing programs within the system and in compliance with the Systems Development Life Cycle (SDLC).
  • Diagnose and resolve defects identified across multiple aspects of the system (user interface, data, performance, etc.)
  • Build reusable code for future use.
  • Participate in design and development of complex software projects, writing technical specifications.
  • Work with product managers and QA engineers from development to production.
  • Assist in interpreting or refining a design based on acceptance criteria.

What You’ll Bring:

  • 10+ years of experience working professionally as a software engineer with at least 3 years acting in a team lead or other mentoring role.
  • Minimum of 5 years with demonstrated experience developing applications delivered over the internet to large, public customer audiences.
  • Strong understanding of Content Delivery Networks, DNS, and Web Servers.
  • Minimum of 5 years of writing JavaScript for web applications or Node.js.
  • Demonstrated aptitude for and strong advocate of maintainable software development practices.
  • A strong understanding of Git, Github, branching, pull requests, merging, and integration.
  • Strong understanding of web development including DOM, HTML, CSS, and JavaScript.
  • Experience building in a professional environment with a modern web framework like Vue.js, React, or Angular.
  • Demonstrated understanding and experience in dealing with dependencies via NPM or Yarn, and experience dealing with Webpack.


  • Professional Experience with Vue3.
  • TDD Experience.

Huge Plus:

  • Quasar framework experience.
  • Strong understanding of AWS Appsync and DynamoDB.

Who We Are:

RAIN is a pioneer in voice and conversational AI. We move businesses forward through voice-first products and services. As voice tech evolves at a breakneck pace, we bring the best of it to our agency clients and enterprise software customers.

🤖 8+ Years of Specialization in Voice AI 🤖
We’ve lived and breathed voice technology for the better part of a decade. We believe conversational technology is the future of computing, and the human voice is its most capable instrument.

🥇 Track Record of Firsts with the Biggest Players 🥇
We’ve partnered with dozens of category-leading brands and businesses to build first-of-their-kind voice products that delight customers, and leapfrog competition. And we’ve worked hand in hand with the most influential tech companies, shaping their voice platforms and ecosystems, and etching new best practices in a novel design and technology space.

⏱ Operational Efficiency Through Voice Software ⏱ 
Voice is transforming the employee experience, ushering in a new chapter of “the consumerization of enterprise.” We’re blazing a trail in building professional-grade voice applications, saying goodbye to the keyboard and introducing new efficiency into legacy workflows. Our first product, designed for automotive aftermarket professionals, launches this year.
Restless & Ready. These are the two attributes that mark the talent thriving at RAIN. We look for people who don’t fit the traditional mold, with skill sets you don’t often see in traditional consulting. Said differently, we’re always keen to add more unicorns to the stable. We look for people motivated by big ideas and determined enough to make it a reality.

What We Offer:

We genuinely care about our employees’ happiness and engagement. 
  • Comprehensive Benefits Package: Health, Dental, Vision, and Health Savings Account
  • Generous Paid Time Off that increases with tenure and seniority.
  • Mental Health/Wellness perks. Including 2 RAIN Check Days – for those days when you just need to take a rain check from work, we get it.
  • Volunteer Days.
  • 401k plan with employer contribution.
  • Short/Long Term Disability.
  • Fully stocked kitchen (when in the office).
  • Commuter subsidy (when in the office).
  • Challenging problems to solve and an awesome team to collaborate with every single day.
  • Work culture focused on innovation and creation of lasting value for our clients and employees. 

*Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes.*

RAIN is an Equal Opportunity Employer and is committed to fair and equitable hiring practices. All hiring decisions at RAIN are based on strategic business needs, job requirements, and individual qualifications. All candidates are considered without regard to race, color, religion, gender, sexuality, national origin, age, disability, genetics, or any other protected status.
Apply Share on Twitter

Discover and apply for all jobs in the Voice User Interface community.

© Copyright 2019-2023 Jobs for Voice. All Rights Reserved.