Position Overview
We're seeking a highly experienced Full Stack Engineer to join our product team and work on the software that powers our growing business as we expand into new markets.
Location
- Remote (North America) / Charlotte, NC
Our Stack
Our stack is Ruby on Rails (based on Jumpstart Pro) and Next.js (based on the T3 stack) which includes:
- Ruby on Rails
- React / TypeScript
- Next.js (API middleware and our customer-facing website)
- react-native (mobile apps powered by our Rails backend and API)
- Tailwind CSS
- PostgreSQL, turbo, tRPC
- Render & Vercel hosting
- ML / Computer Vision tools
Responsibilities
- Build and maintain features in our Rails app with a focus on performance, scalability, and reliability
- Collaborate with engineering team to develop robust product features and API endpoints
- Work closely with the product team to define feature specifications and timelines
- Write clean, readable, and testable code in Ruby and TypeScript React
- Design and implement robust and secure API endpoints
- Work with Tailwind CSS for styling app UI
- Conduct code reviews and mentor junior team members
Qualifications
- Experience working in a startup environment
- 5+ years of experience with Ruby on Rails
- Comfort working across Rails and React a plus (or learning React)
- Familiarity with Tailwind CSS
- Experience building production apps, preferably with a portfolio to share
- Experience setting up and maintaining robust and automated testing
- Excellent problem-solving skills
- Strong communication and collaboration abilities
Nice to Haves
- Bachelor’s or Master’s degree in Computer Science or related field
- Spanish language proficiency
- Comfort or interest in working on react-native mobile applications - we all wear many hats
- Basic comfort with UX fundamentals
- Experience with Continuous Integration/Continuous Deployment (CI/CD)
Benefits
- Competitive salary and equity options
- Flexible work hours
- Health, dental, and vision insurance
- Opportunity to work with a talented and motivated team