Senior Software Engineer
Job Summary
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
- Bachelors degree in Computer Science or related field plus 5 years of experienceOR equivalent combination of education and experience
Strong experience with:
JavaScript frameworks:
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
Requirements
Required Qualifications
- Bachelors degree in Computer Science or related field plus 5 years of experienceOR equivalent combination of education and experience
Strong experience with:
JavaScript frameworks:
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
Required Skills:
Required Qualifications Bachelors degree in Computer Science or related field plus 5 years of experience OR equivalent combination of education and experience Strong experience with: JavaScript frameworks: 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
Company Industry
IT Services and IT Consulting