About the Role

We are creating a world where property managers can focus on enhancing community life rather than dealing with routine administrative, operational, and maintenance tasks. Our goal is to offer renters and guests secure, convenient, and resource-conserving smart home solutions. Although we have a strong client base, we are still in the early stages of our journey!

As a Senior Software Engineer on our Property Manager Interfaces team, you will collaborate with a small group of full-stack developers to build new features for our platform, aimed at helping property managers efficiently manage their portfolios. You will work on enhancing the self-guided touring experience for prospective residents, developing new interfaces like dashboards for property management, and improving fraud prevention mechanisms. You’ll work closely with Product Management and Business teams to drive the technical discovery, design, and implementation of large-scale applications and platforms.

Our development work spans backend services, websites, and database design within our ecosystem.

Day-to-Day Responsibilities

  • Develop full-stack software for various platforms and technologies, with a focus on front-end development.
  • Participate in the entire project life cycle, from requirements development to deployment, with significant cross-team collaboration.
  • Research, evaluate, and apply new technologies and methodologies to achieve project goals.
  • Exercise good judgment to determine when to work quickly and when to build robust solutions.
  • Contribute ideas and collaborate on product development rather than simply following specifications.
  • Perform other duties as assigned.

What We’re Looking For

  • Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
  • 5+ years of professional software development experience.
  • Experience leading and/or mentoring other engineers.
  • Proficiency in JavaScript development with established frameworks such as Ember, Angular, or React.
  • Experience with HTML, CSS, JavaScript build tools (e.g., Gulp), and testing frameworks (e.g., Mirage).
  • Knowledge of object-oriented programming; experience with C# is a plus.
  • Experience creating and maintaining unit tests.
  • Exposure to TypeScript and Web API design.
  • Strong communication skills for team collaboration and the ability to work independently.
  • Self-learning capability.

Preferred Qualifications

  • Experience with database design and development.
  • Experience with high-availability, high-throughput services.
  • Familiarity with external APIs and/or third-party platform integrations.
  • Knowledge of distributed event streaming platforms such as Kafka.
  • Experience in building enterprise-level systems.

Why Join Us?

  • Collaborate with Top Talent: Work alongside high achievers in a dynamic environment.
  • Make an Immediate Impact: Take on real responsibilities and bring new technologies to the market from day one.
  • Gain Well-Rounded Experience: Work directly with executives and develop expertise across various business areas.
  • Focus on Fun: Enjoy a vibrant team culture with events like holiday parties, happy hours, and other corporate activities.
  • Work Environment: We value in-person collaboration and require working from the office four days a week.

Benefits

We offer competitive pay and benefits, including subsidized medical plans, a generous HSA contribution, a 401(k) with employer match, paid holidays, wellness time, vacation that increases with tenure, paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources, and a casual dress work environment.

Equal Opportunity Employer

We are an Equal Opportunity Employer and welcome applications from all qualified candidates.

Salary Range

The salary range for this position is $115,000—$160,000 USD, based on qualifications, location, and experience. This range allows for growth and development within the role.

Feel free to adjust any specifics or add additional details based on your client’s preferences.