Manager Software Engineering
Company: Progress Residential, L.P.
Location: Tempe
Posted on: February 22, 2025
Job Description:
Looking for an opportunity with a dynamic, fun, and
goal-oriented company? We're growing quickly and we're looking for
some not-so-typical talent to join our team.Progress Residential is
the largest provider of high-quality, single-family rental homes in
the United States. With more than 90,000 homes across some of the
fastest-growing markets, our residents appreciate the flexibility,
freedom, and convenience of living in a single-family home without
the obligations of home ownership.Progress is committed to making
the home rental process easy and enjoyable for the residents we
serve by empowering our team members and investing in innovative
systems and technology. Our portfolio has continued to grow
substantially over the past few years, and we see increasing demand
for professionally managed single-family rental homes and
anticipate continued growth.Employment with Progress Residential is
conditional on a satisfactory background and drug screen.Position
Summary:The Software Engineering Manager will manage and mentor a
team of skilled, highly motivated software developers while
providing architecture oversight and operational support guidance
for custom and business-critical platforms used in the enterprise.
The environment is fast-paced, and time to market of applications
is critical to the success of the organization.This position will
be part of a dynamic team that is dedicated to delivering
applications for high-quality, on-time software releases leveraging
best-of-breed agile and DevOps practices with a focus on how to
enable the operations of those applications through a combination
of infrastructure solutioning, continuous delivery & integration,
and efficient system sustainment planning.This role is responsible
for leading technical design, development, delivery, and operation
of applications while managing respective agile work-streams
closely. The applications supported by this team are shared across
multiple business lines and so require the coordination of
multiple, often competing prioritization concerns. In this
capacity, the Software Engineering Manager will need to develop
effective working relationships with various members of application
development, infrastructure, customer support, property management,
and central operations business teams.The Manager Software
Engineering will balance their time between leading the development
team, focusing on execution, influencing improvements, thought
leadership on the development process, and contributing to the
coding and development of our applications. The Manager will be
responsible for front-end and full-stack development workstreams
across product teams.Essential Functions:
- This role should have prior experience managing development
teams working on internal and customer-facing applications, as well
as working closely with teams providing operational support for
infrastructure architecture & 3rd party cloud platforms.
- The candidate should have a strong understanding of agile
software development and how that impacts the operations of
software; and must participate in strategy discussions with all
levels of management and business sponsors.
- Deep background in system integration & micro-services
architecture required. Experience working on mobile and responsive
web development required.
- Front-end web JavaScript frameworks and best practices
required, including Storybook for REACT.
- Deep experience in Amazon Web Services (AWS) platforms,
including serverless architecture and event-based distributed
solutions.
- Review project requirements & business cases to develop
technical designs and lead teams to implement changes.
- Manage change requests to the custom web applications and other
digital cloud-based applications.
- Manage technical delivery of applications to Progress
Residential using both in-house development teams as well as
consultants on strategic projects.
- Support testing & deployment cycles, including working with
project managers to coordinate user acceptance testing (UAT) and
gathering feedback from pre-release testers.
- Ability to log, track, and manage issues, bugs, and
enhancement/ feature requests logged in JIRA.
- Participate in software release and post-release activities,
including developing designs for proof of concepts.
- Oversee ongoing systems administration, maintenance, and
support functions.
- Capture, mitigate and/or escalate risks & issues in a timely
fashion.
- Ensure development standards and consistency of specifications
across sub-systems.
- Write and/or review deliverables, solution blueprints, and
architecture documentation.Qualifications:
- Bachelor's degree in computer science or related technology
subject area required.
- 5+ years of overall experience in software development
(front-end or full-stack).
- 2+ years of management experience in an operational environment
overseeing production systems.
- Experience in resourcing, staffing, and delivery of technical
solutions within a given budget.
- Excellent organization skills and ability to effectively
multitask in a dynamic and fast-paced work environment.
- ITIL understanding and familiarity with modern application
architecture design patterns.
- Strong communication skills (both verbal and written) and
ability to communicate effectively with business owners in
escalated or tense situations.
- Experience deploying and managing applications on AWS is a
strong plus.
- Experience with web applications and digital solutions: REACT,
Next.js, HTML, micro-services.
- Experience with the entire software development lifecycle
(Agile, SDLC, Iterative).
- Experience with NoSQL DBs including Mongo DB and DynamoDB.
- Strong analytical and problem-solving skills.
- Flexibility and positive attitude to achieve tight
deadlines.
- Solid detail-oriented documentation skills.
- Strong balance of business and technical skills and ability to
"translate" technical concepts clearly to non-technical
decision-makers.
- Rapidly adapt and respond to changes in environment and
priorities.
- Ability to work with a complex stakeholder group across
geographical boundaries.
- Ability to work creatively, propose ideas, and contribute to
working groups.What you can expect from us:Progress Residential
offers all the financial and non-financial incentives you would
expect from an innovative real estate investment and management
firm:
- In addition to outstanding training, we host quarterly summits
and town hall meetings to encourage growth, knowledge sharing and a
good time. After all, it's about progress, not perfection.
- We offer competitive compensation, including a
performance-based bonus.
- Our generous benefits package includes comprehensive healthcare
coverage for you and your family, parental leave, paid time off,
401k match, 10 paid holidays and much more.Closing Statement:This
summary is not an all-inclusive description of job duties. Other
job duties and responsibilities may also be assigned by the
incumbent's supervisor at any time based upon Company need.Progress
Residential is a proud Equal Opportunity employer, m/f/d/v.
#J-18808-Ljbffr
Keywords: Progress Residential, L.P., Tempe , Manager Software Engineering, IT / Software / Systems , Tempe, Arizona
Didn't find what you're looking for? Search again!
Loading more jobs...