Manager Software Engineering
Company: Progress Residential, L.P.
Location: Tempe
Posted on: March 27, 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 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 enabling
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 require 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/ features 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 with 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 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 MongoDB 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:
#J-18808-Ljbffr
Keywords: Progress Residential, L.P., Tempe , Manager Software Engineering, IT / Software / Systems , Tempe, Arizona
Click
here to apply!
|