Senior software engineer

THE PHOENIX
Tempe, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 140K

Job location

Tempe, United States of America

Tech stack

Java
JavaScript
.NET
Artificial Intelligence
Amazon Web Services (AWS)
Software as a Service
Cloud Engineering
Databases
DevOps
Python
Modular Design
Node.js
Object-Oriented Software Development
Cloud Services
TypeScript
Kubernetes
Infrastructure Automation Frameworks
Api Design
REST
Docker
Go
Microservices

Job description

Join a modern SaaS product team to design and build secure, scalable features for a high-volume, multi-tenant process-automation platform. Partner with architects and product leaders to deliver maintainable solutions using contemporary patterns, cloud services, and thoughtful use of AI. Your Role

  • Translate business requirements into clear user stories and scalable Back End architectures for a modern, multi-tenant SaaS platform.
  • Lead and contribute code across Back End services using Node.js and Express, with a strong focus on API design and microservices architecture.
  • Own and influence architectural decisions, balancing scalability, maintainability, and pragmatic delivery.
  • Participate actively in technical discussions around system design, service boundaries, and long-term platform evolution.
  • Collaborate closely with engineering, product, and QA to meet sprint goals and deliver reliable, production-ready releases.
  • Apply solid object-oriented and modular design principles to build clean, testable, and maintainable Back End services.
  • Work with AWS, Docker, Kubernetes, and modern DevOps practices to support cloud-native service deployments.
  • Collaborate cross-platform with a .NET-based platform team as systems evolve and integrate.

Requirements

  • 3-5+ years of production Node.js/Express experience, building and operating Back End services in SaaS environments.
  • Proven experience designing Back End architectures, not just implementing isolated features.
  • Strong JavaScript/TypeScript fundamentals and experience building scalable APIs and microservices.
  • Experience working across multiple Back End stacks (Node.js plus exposure to .NET, Java, Python, Go, or similar).
  • Hands-on experience with AWS and cloud-native service patterns.
  • Solid understanding of databases, data modeling, and writing performant queries.
  • Experience delivering software in Agile/Scrum environments.
  • Platform-agnostic mindset with strong engineering judgment and adaptability.
  • Passion for continuous learning and using AI where it adds real value.

Apply for this position