Sr. Full-Stack Developer @ Rain - New York, NY

Job Overview

9 days ago

Sr. Full-Stack Developer

Rain - New York, NY

Remote within the United States

About the Role:
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 focused developer to join a small, and mighty team focused on building a multi-modal voice-first solution for the deskless workforce. 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.

Preferred:

  • 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._

Job Type: Full-time

Similar Jobs

Full Stack Engineer

Contently

New York, NY

Design and implement components and features on both the client and server side of the tech stack. Able to balance pragmatic delivery of value to the customer…

Senior Full Stack Engineer

Contently

New York, NY

Full migration from Rails monolith to React SPA and Rails API. Building a best-in-class suite of content editing tools. 5+ Years experience w/ Ruby + Rails.

Full Stack Software Engineer - Commerical Tech (Remote-Eligible)

Capital One - US

New York, NY

Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.

Lead Software Engineer, Full-Stack (Remote-Eligible)

Capital One - US

New York, NY

Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create…

Quantitative Analyst and Full-Stack Developer

Rivago infotech

New York, NY

Proven experience with single contributor and multi-developer full-stack development to quickly build and document effective tools with both front-end and back…

Entry level Java Full Stack Engineer

Quintrix

New York, NY

Quintrix is looking for people eager to upskill in the competitive field of Java Full Stack development. We are looking to train the right people to be highly…

Full Stack Web Developer

Townsquare Interactive

New York, NY

We are looking for a talented Full Stack Web Developer to join our product, design, and engineering team in building out and supporting an enterprise with 25…

Entry level Java Full Stack Engineer

Quintrix

Philadelphia, PA

Quintrix is looking for people eager to upskill in the competitive field of Java Full Stack development. We are looking to train the right people to be highly…

Java Full Stack Developer

Kaygen

Hartford, CT

Job Role: Java Full Stack Developer (Strong React and Spring Boot).*. Should be able to find new solutions and approaches for all the cloud application…

Entry level Java Full Stack Engineer

Quintrix

Union, NJ

Quintrix is looking for people eager to upskill in the competitive field of Java Full Stack development. We are looking to train the right people to be highly…

Full Stack Developer

Infinity Consulting Solutions, Inc.

Newark, NJ

Ability to manage multiple tasks and projects simultaneously. Build and maintain code to manage data received from heterogenous data formats including web-based…

Java Full Stack Developer

Trf Technologies

Jersey City, NJ

Need Java Full Stack Developer – Jersey City, NJ ONSITE from Day 1 – Client only looking at candidates driving distance from Jersey City.

Senior Software Engineer Full Stack with Front End, Accessibility (remote)

Ad Hoc Team

Philadelphia, PA

They have expert-level capabilities in at least one major technology stack. As an Ad Hoc Senior Software Engineer Full Stack Engineer, you'll be part of a cross…

Full Stack Developer

IBM

New York, NY

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run…

Senior Java / Full Stack Engineer - Enterprise Architecture

Amex

New York, NY

The two main drivers of EA’s success are its frameworks (common services to be leveraged by engineering teams across the enterprise) and its Major Engagements …

Manager, Software Engineering Java Full Stack

KPMG

New York, NY

Understand the application and platform development goals and design effective solutions. Advise on good usage of frameworks such as Spring Boot, Spring Cloud…

Senior Associate, Software Engineering Java Full Stack

KPMG

New York, NY

Participate in IT Java development efforts for various client projects. Develop, create and document technical specifications and designs that satisfy…

Senior Associate, Software Engineering Java Full Stack

KPMG

Melville, NY

Participate in IT Java development efforts for various client projects. Develop, create and document technical specifications and designs that satisfy…

Senior Associate, Software Engineering Java Full Stack

KPMG

Philadelphia, PA

Participate in IT Java development efforts for various client projects. Develop, create and document technical specifications and designs that satisfy…

Manager, Software Engineering Java Full Stack

KPMG

Melville, NY

Understand the application and platform development goals and design effective solutions. Advise on good usage of frameworks such as Spring Boot, Spring Cloud…

Senior Associate, Software Engineering Java Full Stack

KPMG

Stamford, CT

Participate in IT Java development efforts for various client projects. Develop, create and document technical specifications and designs that satisfy…

Manager, Software Engineering Java Full Stack

KPMG

Stamford, CT

Understand the application and platform development goals and design effective solutions. Advise on good usage of frameworks such as Spring Boot, Spring Cloud…

Manager, Software Engineering Java Full Stack

KPMG

Philadelphia, PA

Understand the application and platform development goals and design effective solutions. Advise on good usage of frameworks such as Spring Boot, Spring Cloud…

Senior Associate, Software Engineering Java Full Stack

KPMG

Short Hills, NJ

Participate in IT Java development efforts for various client projects. Develop, create and document technical specifications and designs that satisfy…