Senior Software Engineer
About the role
Senior Software Engineer – Back-End / Full Stack
Location: Tempe, AZ — Hybrid, Monday–Thursday onsite; Friday flexible/remote
Compensation: $125,000–$140,000 base + 10% annual bonus
Employment: Full-time
The Opportunity
We are seeking a Senior Software Engineer to join a growing engineering team in Tempe, Arizona.
This is a hands-on development position focused approximately 80% on back-end engineering and 20% on front-end development. The role will have significant ownership across API development, AWS serverless architecture, microservices, mobile and web applications, and integrations with internal and external platforms.
The engineering team is highly business-facing, so this is not purely a heads-down development role. The successful candidate will work directly with business stakeholders, architects, and other engineers to understand requirements, recommend solutions, and deliver scalable applications.
What You'll Work On
Current and upcoming initiatives include:
Building new applications and platforms from the ground up
Developing APIs supporting mobile applications
Building and enhancing customer-facing portals
Re-platforming a large public-facing website into a modern, API-driven architecture
Integrating AI capabilities and new technology platforms
Building APIs and integrations connecting internal systems and external vendors
Supporting operational and enterprise applications
Improving scalability, reliability, and automation across the technology environment
What You'll Do
Design, develop, test, and deploy scalable back-end services and APIs
Build serverless applications and microservices using AWS Lambda, DynamoDB, S3, and other AWS technologies
Develop primarily with Python and Node.js
Work with TypeScript and JavaScript
Contribute to front-end applications using React and React Native
Design and consume APIs, including GraphQL-based services
Partner with architects and developers on technical designs and architecture decisions
Work directly with business stakeholders to gather requirements and recommend technical solutions
Translate technical concepts for non-technical stakeholders
Coordinate UAT and gather feedback from business users and pre-release testers
Participate in CI/CD, testing, deployment, and production support
Lead technical workstreams and take ownership of projects from design through delivery
Conduct code reviews and mentor junior engineers
What We're Looking For
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field
Ideally 6–8 years of software development experience; strong candidates with 4–5+ years may also be considered
Strong experience with back-end engineering, API development, and microservices
Hands-on experience with AWS serverless technologies
Experience with AWS Lambda, DynamoDB, S3, or similar AWS services
Strong development experience with Python and/or Node.js
Full-stack development experience
Experience with technologies such as TypeScript, JavaScript, React, React Native, and/or GraphQL
Experience working with both SQL and NoSQL databases
Experience with modern CI/CD tools and development practices
Experience owning or leading development projects
Experience conducting code reviews and/or mentoring junior engineers
Strong communication and stakeholder management skills
Ability to gather business requirements and translate them into technical solutions
Recent U.S.-based project experience strongly preferred
Nice to Have
Jira
Agile development environments
Salesforce
Mobile application development
Enterprise system integrations
Compensation & Work Environment
The base salary range for this position is $125,000–$140,000, plus a 10% target annual bonus. First-year bonuses are prorated based on start date.
This position follows a hybrid schedule in Tempe, Arizona, with Monday through Thursday onsite and Friday available as a flexible remote day.
Work Authorization
Candidates must be authorized to work in the United States. This position is not eligible for current or future employment visa sponsorship.
Responsibilities
- Design, develop, test, and deploy scalable back-end services and APIs
- Build serverless applications and microservices using AWS technologies
- Develop primarily with Python and Node.js
- Contribute to front-end applications using React and React Native
- Partner with architects and developers on technical designs
- Work directly with business stakeholders to gather requirements
- Coordinate UAT and gather feedback from business users
- Lead technical workstreams and take ownership of projects
Qualifications
- Bachelor's degree in Computer Science or related field
- 6–8 years of software development experience preferred
- Strong experience with back-end engineering and API development
- Hands-on experience with AWS serverless technologies
- Strong development experience with Python and/or Node.js
- Experience with TypeScript, JavaScript, React, and GraphQL
- Experience with SQL and NoSQL databases
- Strong communication and stakeholder management skills
Benefits
- 10% annual bonus
- Hybrid work schedule
Skills mentioned
About Harnham
Harnham provides specialist Data and AI recruitment and staffing services, along with bespoke training solutions, across multiple industry verticals, operating in the UK, the USA and EU - contact us today to discuss your requirements: info@harnham.com Our recruitment and talent teams cover all aspects of the data and AI pipeline, from collection to consumption, across multiple data roles and functions. Whether you need full-time staff, contract talent, specialized training, Data-qualified graduates, or C-suite executives, Harnham Group is equipped to fulfill all your data talent requirements. Our five core services: * ATD - Rockborne – our graduate development arm – deploys expertly trained data consultants, who have gone through an intensive 12-week data training programme. After two years in the scheme, your consultant could become a * Contract / C2C / Freelance: Whether you're addressing a talent shortage, augmenting a project team, or encountering resource gaps, our specialist consultants offer bespoke interim talent solutions to address your unique challenges and drive success. * Full-Time / Direct Hiring: From early career professionals to senior management, our comprehensive services enable you to unearth outstanding data talent across various specializations, ensuring your organization thrives in the data-driven era. * Executive Search: With our dedicated executive search team and an extensive network encompassing the director to C-suite level, we assist both global corporations and ambitious startups in securing top-tier leadership talent to accomplish their goals. * GenAI, Prompt, LLM Training: Elevate your team's data expertise with our all-encompassing training programs covering essential tools and technologies such as Python, SQL, Machine Learning, LLM’s and AI. Highly bespoke, customised to your team learning requirements and budgets.