Job Description
Job Description
Location : Tempe, AZ (Remote – AZ candidates only )
Employment Type : W2 Contract (Contract-to-Hire)
Visa : USC / GC only
Position Summary
We are seeking a Senior Software Engineer to help design, build, and scale digital platforms that support a growing portfolio of learning solutions. This is a contract-to-hire opportunity for an experienced engineer who thrives in Agile environments, enjoys mentoring others, and is passionate about building secure, scalable, and high-quality software.
Although the role is remote, candidates must be located in Arizona .
Key Responsibilities
Product Development & Delivery
Architect, develop, and maintain secure, high-performance software solutions
Break down complex requirements into actionable engineering tasks
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
Write automated tests and ensure quality through CI / CD best practices
Troubleshoot, debug, and resolve production issues
Collaborate with product and cross-functional teams to prioritize features and enhancements
Technical Leadership & Mentorship
Lead architectural discussions and influence technical direction
Mentor junior engineers and promote best coding practices
Conduct code reviews and advocate for engineering excellence
Architecture & Collaboration
Design and maintain system architectures involving APIs, cloud services, and databases
Collaborate with internal teams and stakeholders
Create and maintain technical documentation, including system designs and runbooks
Developer Experience & Engineering Process
Improve development workflows, tooling, and deployment processes
Maintain and optimize CI / CD pipelines
Identify automation opportunities and reduce system complexity through refactoring
Required Qualifications
Bachelor’s degree in Computer Science or related field plus 5+ years of experience ,
OR equivalent combination of education and experience
Strong experience with :
JavaScript frameworks : Vue.js, Nuxt.js, Nest.js
Node.js backend development
SQL databases
Cloud technologies (AWS, Azure, or GCP)
Experience working in Agile / Scrum environments
Strong problem-solving, debugging, and communication skills
Preferred Qualifications
5+ years of full-stack product development experience
Experience with Python
Strong understanding of software architecture, performance optimization, and design patterns
Experience deploying and managing cloud-based services
Prior experience mentoring junior developers
Excellent collaboration and stakeholder communication skills
Working Environment
Primarily remote (Arizona-based candidates only)
Extended screen time and computer usage required
Ability to adapt quickly to changing priorities
Clear, professional written and verbal communication required
RequirementsRequired Qualifications
Bachelor’s degree in Computer Science or related field plus 5+ years of experience ,
OR equivalent combination of education and experience
Strong experience with :
JavaScript frameworks : Vue.js, Nuxt.js, Nest.js
Node.js backend development
SQL databases
Cloud technologies (AWS, Azure, or GCP)
Experience working in Agile / Scrum environments
Strong problem-solving, debugging, and communication skills
Preferred Qualifications
5+ years of full-stack product development experience
Experience with Python
Strong understanding of software architecture, performance optimization, and design patterns
Experience deploying and managing cloud-based services
Prior experience mentoring junior developers
Excellent collaboration and stakeholder communication skills
Senior Software Engineer • Tempe, AZ, US