Staff/Principal Software Engineer – Front End React

Location:  - Hybrid
Category: Technology
Employment Type: Direct Hire
Job ID: 5055
Date Posted: 06/24/2022

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.

About the Opportunity:

Our client is looking for a Principal Software Architect to their CTO to scope ad build out the technical vision of their SaaS solution. The ideal candidate will lead the development of the platform’s underlying architecture to unlock the company’s potential.


  • Architect the company product across the full application stack in collaboration with integration partners and own the DevOps systems that enable it
  • Produce clear, detailed, and actionable design documents, architecture blueprints, architectural decision records with context, decision, and tradeoffs
  • Serve as the company’s foremost architectural expert by maintaining knowledge of existing and emerging technologies and methodologies
  • Analyze our platform and codebase to prioritize areas of improvement
  • Own the overall architecture to evolve the scale, security, and reliability of the application
  • Mentor engineers to write sustainable, testable, high-quality, high-performance code
  • Participate in an engineering culture of “always learning” where the sharing and learning from failures is celebrated and the giving and receiving of constructive candid feedback is highly encouraged


  • Undergraduate degree in Computer Science (or similar) is required; advanced degree preferred
  • 15+ years of progressive engineering experience
  • Fluency with Spring Boot, JPA, Hibernate, and PostgreSQL
  • Experience with architecting and developing large scale, service-oriented systems, and optimizing for performance and quality
  • Proven impact at a startup that illustrates the ability to set a vision and systems-level thinking
  • Recent experience with building software that includes dispatch, routing, CRM, billing, accounting, telephony integration and/or payment processing
  • Experience building technology that contains sensitive information (e.g.: consumer profiles, financial accounts, etc.)
  • Technical ability to run code reviews, hire other developers, and create an effective engineering culture
  • Deep understanding of the project life-cycle processes including initiation, requirements gathering, analysis and design, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management
  • Located or willing to spend time in Southern California.
  • A strong communicator who keeps connections open to avoid creating silos of information
  • Exceptional ability to identify and break down problems to find unique solutions and remove single points of failure
  • Takes ownership of decisions but doesn’t try to own every decision in the company
  • Strives to continuously learn and educate team members across the company about how implemented technology works

About Sayva: Sayva Solutions is an accounting, finance, and technology professional services firm whose focus is on long term relationships created through teamwork and doing what is in the best interest of others. By working with Sayva to identify your next career move, you will get the benefit of working with an experienced team who not only has a strong network of trusted clients, but expertise in the markets, and functions, we serve. We can provide insight on what your market value is, what companies have to offer, and what opportunities align best with your professional and personal goals. We are your trusted advisor throughout your search process and can help ensure you are prepared for interviews, have the information to make the best decisions, and receive a strong offer to land you that perfect job. Making a career move is not easy and can be stressful; Sayva can be your partner in making the process smooth, transparent, and rewarding.