Senior Software Engineer (Backend Focus)

The Harbor Schools Incorporated
Phoenix, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
$ 208K

Job location

Phoenix, United States of America

Tech stack

API
Azure
C Sharp (Programming Language)
Software Quality
Code Review
Software Design Patterns
Github
Industry Standard Architecture
Node.js
Object-Oriented Software Development
Performance Tuning
Software Deployment
Systems Architecture
Systems Integration
TypeScript
Enterprise Software Applications
Delivery Pipeline
Caching
Backend
Data Analytics
Functional Programming

Job description

We are looking for a Senior Software Engineer with a strong backend focus to join our growing engineering team. This role is ideal for someone who enjoys designing clean systems, solving real-world problems, and working on impactful software projects from early architecture through production deployment.

You will work on modern platform development, integrations, and data-driven systems, collaborating closely with product leaders and other engineers to deliver scalable, maintainable solutions.

This position offers the opportunity to work on greenfield projects, contribute to architectural decisions, and help shape the direction of a fast-moving technology organization.

Technologies

  • C#, Node + TypeScript, MicrosoftSQL, Azure, Github + Actions (and many more)

Responsibilities

  • Design and implement backend services and APIs
  • Build scalable systems using sound object-oriented design principles
  • Apply software design patterns and architecture best practices
  • Implement efficient server-side logic, caching strategies, and performance optimizations
  • Contribute to CI/CD pipelines and deployment workflows
  • Collaborate with engineering teammates on system architecture and code quality
  • Participate in planning, technical design discussions, and code reviews
  • Continuously improve system performance, reliability, and maintainability

Requirements

  • Strong backend engineering experience

  • Deep understanding of object-oriented programming, patterns, and paradigms

  • Familiarity with functional programming concepts and best practices

  • 3-5 years of meaningful experience working on strong engineering teams or enterprise systems

  • Experience designing systems with awareness of:

  • Server resources

  • Caching strategies

  • CI/CD pipelines

  • Scalable server architectures

  • Self-starter mentality with strong personal ownership and initiative

  • Must be located in the Phoenix area

Bonus Qualifications

  • Passion for the education industry
  • Experience working with K-12 or higher education technology
  • Growth mindset and interest in working at a high-growth local tech company
  • Enjoys a collaborative culture and building strong relationships with teammates

Apply for this position