Job Opening

Software Architect - Full Stack (Web, Mobile, Back End)

About the Position

Our Software Architects collaborate with tightly knit teams to design, develop and bring our software projects to life. As consultants, everyone on the team works closely with each other as well as with our stakeholders to deliver solutions to their business needs on time and on budget.

Your Opportunities

  • Make the world a safer place by getting hospitality workers help when and where they need it
  • Have a pivotal role in scaling a software engineering organization with a team that emphasizes peer review and collaboration
  • Work with a team of experienced engineers, designers and product specialists

Your Contribution:

  • Collaborate with product design and other engineers to translate our goals into technical requirements
  • Evaluate technologies to determine which are most appropriate for our needs
  • Collaborate to design and recommend solutions to our business goals
  • Diagram and document the solution architecture
  • Collaborate with the team to produce high quality source code and related assets with a razor sharp focus on delivering concise solutions
  • Co-develop robust, automated test-suites throughout the project’s development
  • Leverage your tenacity, creativity, and the diverse expertise of your team to efficiently solve the never-ending stream of technical challenges that are the hallmark of software development
  • Mentor and lead, but also learn from the rest of the engineering team

As a Software Architect, you are expected to be able to:

  • Understand the essential technical tradeoffs of multiple software platforms, languages and services
  • Translate non-technical problem descriptions into end-to-end technical solutions, and in turn, explain a wide range of technical issues to non-technical stakeholders
  • Learn new technologies, languages and platforms quickly
  • Implement all aspects of a project you architect, but equally important, effectively delegate and collaborate with the team to maximize the project’s success
  • Collaborate with other architects and senior software engineers. You won’t always be the senior engineer on every project.

Your Experience

Required experience:

  • 2+ years as a Software Architect; 5+ years as a Software Developer
  • Professional experience in Elixir and one or more other languages (e.g. Python, JavaScript, Ruby, PHP, Go, Rust, CPP, C#, Java or Swift)
  • Expertise with two or more platforms (e.g. Flask, Phoenix, ExpressJS, NextJS, RoR, Django, Laravel, Spring Boot or Asp.Net)

Preferred experience:

  • Prioritizing, tracking, and managing tasks with issue trackers (e.g. PivotalTracker, JIRA, or Azure DevOps)
  • Understanding and making complex CS and Software Engineering tradeoffs taught in a computer science degree or equivalent (e.g. modular design, algorithms, data structures and Big-O)

Bonus experience:

  • Collaborating or actively participating in product or UX design to achieve the best outcome
  • Leveraging Machine Learning in products
  • Building and deploying infrastructure on AWS or Azure using Terraform

Your Skills:

  • A positive, constructive, can-do attitude in tackling any problem in software development
  • A critical eye for quality, detail, and aesthetic in software development
  • Passion for technology and a high awareness of industry context and ongoing evolution of relevant technology
  • Enthusiasm for learning, collaboration and mentorship.
  • Active relationship building to contribute to a flourishing, positive teamwork environment
  • Ego-free collaboration fluidly balancing responsibility for your personal contribution, asking for help and actively collaborating on solutions


React Mobile is committed to equal opportunity employment. All qualified persons will be considered for employment without regard to race, color, religion, sex, national origin, age, marital status, familial status, gender identity, sexual orientation, disability for which a reasonable accommodation can be made or any other status protected by law. Assistance will be gladly provided upon request for any applicant with sensory or non-sensory disabilities.

To apply for the position, please send your resume to: