Senior Software Engineer
Staffing Science
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. #J-18808-Ljbffr
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- ngo software engineer Phoenix, AZ
- software data engineer Phoenix, AZ
- graduate software engineer Phoenix, AZ
- software system engineer Phoenix, AZ
- graduate software developer Phoenix, AZ
- software engineer - early career Phoenix, AZ
- entry level software engineer remote Phoenix, AZ
- software engineer intern Phoenix, AZ
- software developer positions Phoenix, AZ
- junior software developer internship Phoenix, AZ
