×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer IV

Job in Dallas, Dallas County, Texas, 75215, USA
Listing for: Invitation Homes Inc.
Full Time position
Listed on 2026-06-24
Job specializations:
  • Software Development
    Senior Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 105000 - 182000 USD Yearly USD 105000.00 182000.00 YEAR
Job Description & How to Apply Below
## Software Engineer IVApplylocations:
Dallas, TX- HQtime type:
Full time posted on:
Posted Yesterday job requisition :
R5371
** Who We Are
** Invitation Homes is a fast-paced evolving publicly traded REIT that is pioneering a new industry with over 110,000 single family rental homes and a market capitalization of over $25 billion. We are a team of more than 1,600 associates who come from all walks of life. We call different communities “home,” but our shared values bind us together. Invitation Homes is a place where possibility lives.

The Senior Software Engineer will join a small, energetic and collaborative team to help implement and expand upon our current product offerings to our residents, as well as our operations, marketing and leasing teams.  A Senior Engineer may work under the direction of product managers and/or project managers to plan and estimate various software applications. The ideal candidate has advanced knowledge to architect, develop, maintain and troubleshoot cloud-based web and mobile applications using the latest technologies and tools.

This role will continually focus on learning, evaluating and using the ever-changing practices and tools of their craft to achieve corporate objectives and priorities. A Senior Engineer will provide feedback, guidance, and mentorship through pair programming, collaboration and effective communication to less senior staff.
* Invitation Homes does not offer employment-based visa sponsorship for this role at this time.
*** What You’ll Do
*** Design, develop and deploy frontend and backend services with focus on high availability, low latency and scalability.
* Direct and assist with designing, developing, documenting, testing, and debugging new and existing software systems and/or applications.
* Identify and resolve defects of complex scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers.
* Lead and exhibit expert technical problem solving and debugging skills.
* Identify, develop, and advocate best practices, design standards and procedures.
* Team player that is willing to lead the team to succeed.
* Foster a collaborative and professional team environment to achieve objectives.
* Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
* Provide support and maintain existing products and add new features as requested by customers.
* Anticipate and adapt to a changing business environment and requirements.
* Collaborate and communicate with Stakeholders, Product Owners, Quality Assurance and other teams in an agile work environment, including but not limited to design meetings, planning, stand ups, & retrospectives
* Participate regularly in Agile/Scrum activities and mentor others to adapt the Agile way.
* Mentor junior and mid-level engineers by providing advice, coaching and educational opportunities to grow their technical skills.
** Who We’re Looking For
*** Bachelor’s Degree in Computer Science or Computer Engineering from an accredited college or university or equivalent work experience.
* At least six (6) years of work experience in software development; 3 years as a Senior Engineer preferred.
* Advanced knowledge of NodeJS and asynchronous programming.
* Advanced knowledge in Linux/Unix systems, particularly on AWS.
* Advanced knowledge in client-side JavaScript frameworks and advanced knowledge of client side web development.
* Advanced knowledge of structured query language (SQL) and relational database concepts preferably with knowledge of PostgreSQL.
* Proficient knowledge of the software development life cycle (SDLC).
* Advanced knowledge of CI/CD concepts and demonstratable practical experience.
* Follows and advocates Agile practices and principles.
* Advanced knowledge and understanding of system design, data structures and algorithms.
* Advanced knowledge of contemporary web API design (REST, hypermedia, profiles, relations).
* Ability to demonstrate knowledge, education, experience and/or training necessary to develop complex software in JavaScript and other programming languages.
* Advanced…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary