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