Manager Software Engineering

Progress Residential•Tempe, AZ

About The Position

The Software Engineering Manager manages and mentors a team of software developers and provides architecture oversight and operational support guidance for custom, business-critical enterprise platforms. The role leads the technical design, development, delivery, and operation of applications, managing agile workstreams and coordinating priorities across multiple business lines and stakeholder teams. It balances team leadership and execution with process improvement, technical thought leadership, and hands-on coding and development, including front-end and full-stack workstreams. The manager supports high-quality, timely software releases through agile and DevOps practices, infrastructure solutioning, continuous integration and delivery, and system sustainment planning. The position works closely with application development, infrastructure, customer support, property management, and central operations teams, as well as in-house developers and consultants. Applications include custom web and digital cloud-based solutions, with a focus on system integration, microservices, AWS, and mobile and responsive web development.

Requirements

  • Bachelor’s degree in computer science or a related technology subject area.
  • At least 5 years of overall software development experience in front-end or full-stack development.
  • At least 2 years of management experience in an operational environment overseeing production systems.
  • Experience managing development teams working on internal and customer-facing applications, and working with teams supporting infrastructure architecture and third-party cloud platforms.
  • Deep background in system integration and microservices architecture.
  • Experience with mobile and responsive web development.
  • Knowledge of front-end JavaScript frameworks and best practices, including Storybook for React.
  • Deep experience with AWS platforms, including serverless architecture and event-based distributed solutions.
  • Experience resourcing, staffing, and delivering technical solutions within a given budget.
  • Strong understanding of agile software development and its impact on software operations.
  • ITIL understanding and familiarity with modern application architecture design patterns.
  • Experience with web applications and digital solutions, including React, Next.js, HTML, and microservices.
  • Experience with the full software development lifecycle, including Agile, SDLC, and iterative approaches.
  • Experience with NoSQL databases, including MongoDB and DynamoDB.
  • Strong verbal and written communication skills, including the ability to communicate with business owners in escalated or tense situations and explain technical concepts to nontechnical decision-makers.
  • Strong organizational, multitasking, analytical, and problem-solving skills.
  • Solid detail-oriented documentation skills.
  • Ability to adapt to changing environments and priorities, work across geographical boundaries with complex stakeholder groups, and meet tight deadlines.
  • Creativity, a positive attitude, and ability to propose ideas and contribute to working groups.

Nice To Haves

  • Experience deploying and managing applications on AWS.

Responsibilities

  • Manage and mentor software developers and lead front-end and full-stack development workstreams across product teams.
  • Provide architecture oversight and operational support guidance for custom and business-critical enterprise platforms.
  • Lead technical design, development, delivery, and operation of applications while managing agile workstreams.
  • Coordinate application priorities across business lines and build working relationships with development, infrastructure, customer support, property management, and central operations teams.
  • Review project requirements and business cases, develop technical designs, and lead teams implementing changes.
  • Manage change requests for custom web applications and other digital cloud-based applications.
  • Manage technical delivery using in-house development teams and consultants on strategic projects.
  • Support testing and deployment cycles, coordinate user acceptance testing with project managers, and gather feedback from pre-release testers.
  • Log, track, and manage JIRA issues, bugs, and enhancement or feature requests.
  • Participate in software release and post-release activities, including developing proof-of-concept designs.
  • Oversee ongoing systems administration, maintenance, and support functions.
  • Capture, mitigate, and escalate risks and issues in a timely manner.
  • Ensure development standards and consistency of specifications across subsystems.
  • Write or review deliverables, solution blueprints, and architecture documentation.
  • Participate in strategy discussions with management and business sponsors.
  • Contribute to coding and development while influencing process improvements and providing technical thought leadership.

Benefits

  • Competitive compensation, including performance-based bonuses.
  • Medical, dental, and vision benefits.
  • Parental leave.
  • 401(k) with company match.
  • PTO based on tenure.
  • 13 paid holidays and 1 floating holiday.
  • Quarterly summits, town hall meetings, and continuous training.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service