About the Role
We are hiring multiple Senior Software Engineers (Full Stack) to join a high-impact product engineering team building modern, scalable software used at meaningful scale.
While this is a true full-stack role , we are open to engineers who naturally lean Front-End (React/web-first) or Back-End (Ruby/Elixir preferred) — as long as they are comfortable contributing across the stack.
This is not a siloed environment. Engineers are expected to think holistically about architecture, performance, scalability, and user experience.
We are specifically seeking candidates located in Arizona who are open to regular in-person collaboration.
What You’ll Do
- Design, build, and maintain scalable full-stack applications.
- Develop modern web applications using React (web-first) .
- Build and maintain backend services using Ruby or Elixir (strong preference) ; Java experience is acceptable.
- Design and consume RESTful APIs.
- Refactor legacy systems for scalability, performance, and maintainability.
- Contribute to shared UI components and design systems.
- Collaborate closely with product managers, designers, and QA.
- Participate in architectural discussions and technical roadmap planning.
- Improve CI/CD pipelines and development workflows.
- Conduct code reviews and mentor junior engineers.
- Proactively identify opportunities to modernize systems and improve engineering standards.
- Evaluate and leverage AI tooling to improve development efficiency and product capabilities.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 4–6+ years of professional software engineering experience.
- Experience working across both front-end and back-end systems.
- Strong experience with:
- React (required for front-end contributions)
- RESTful APIs
- Backend experience in one or more of:
- Ruby (preferred)
- Elixir (preferred)
- Java
- Experience with relational databases (MySQL or similar).
- Familiarity with Git and CI/CD pipelines.
- Strong understanding of modern software architecture principles.
- Excellent communication and collaboration skills.
Nice to Have
- React Native experience (plus, not required).
- Experience with event-driven systems.
- Experience optimizing performance at scale.
- Familiarity with Azure DevOps or similar cloud tooling.
- Agile experience (Jira, Confluence).
- Experience modernizing legacy systems.
What We’re Looking For
- Engineers who think beyond tickets and care about architecture.
- Ability to contribute across the stack even if you have a strength area.
- Strong ownership mindset.
- Comfort working in a collaborative, high-growth environment.
- Interest in building scalable systems that evolve over time.