Jobs · Engineering · Texas

Software Engineer IV

Invitation Homes · Dallas, TX · 2 wk ago
Engineering$105k–$182k/yrFull-time

About the role

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.

Responsibilities

  • 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.

Requirements

  • 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 knowledge of programming domains (server architecture, security standards, accessibility standards, database access and usage, deployment process, user interface development, networking, and so on).
  • Exceptional verbal, written, and interpersonal communication skills with the ability to articulate information in a meaningful way to project managers and executive level staff.
  • Exhibits leadership and mentoring.
  • Provide logical and meaningful contributions in discussions and meetings.
  • Familiarity with the Salesforce platform.
  • Proven ability to perform all aspects of application development including the coordination of others on small projects with minimal guidance or supervision.
  • Provide feedback and guidance in code reviews.

Qualifications

  • Advanced knowledge of programming languages.
  • Experience with cloud platforms like AWS.
  • Experience with web development frameworks like React or Angular.
  • Experience with database management systems like PostgreSQL.
  • Experience with version control systems like Git.
  • Experience with continuous integration and delivery (CI/CD) pipelines.
  • Experience with agile methodologies and scrum.

Skills

  • Software Development
  • Cloud Computing
  • Web Development
  • Database Management
  • Version Control
  • Continuous Integration/Continuous Deployment
  • Agile Methodologies

Benefits

Invitation Homes offers a competitive salary range of $105,000.00 - $182,000.00, plus an annual discretionary bonus. Additional benefits include:

  • Annual bonus program
  • Health, dental, vision, and life insurance
  • Long-term and short-term disability insurance
  • Generous paid time off plans including vacation accrual, sick time, standard and floating holidays
  • 401(k) with company matching contributions
  • Awesome work environment with casual dress
  • Team events and gatherings
  • Employee resource groups: Together with Women, Asian Alliance, Black Collective, Juntos, Gen Next, and Open Invitation

Pay

$105,000.00 - $182,000.00

Schedule

Full-time

Similar jobs

Software Engineer

RelativityArizona, United States· 1 wk ago
Engineering$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

RelativityOklahoma, United States· 1 wk ago
Information Technology$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

Accenture Federal ServicesChantilly, VA· 2 wk ago
Engineering$130k–$265k/yrapply on boards.greenhouse.io

Software Engineer

BarclaysWhippany, NJ· 1 mo ago
Engineering$190k/yrapply on search.jobs.barclays

Software Engineer

Royal Cyber Inc.Naperville, IL· 26 mo ago
Engineeringapply on royalcyber.zohorecruit.com