The company runs an end-to-end platform built for the rental housing industry, combining its own software, integrated hardware, and full implementation and support for owners and operators.
You will be a Senior Software Engineer on one of several product teams: IoT & Hardware Integration, Frontend (Web), Frontend (Mobile), Backend Services, or Mobile & AI. Each team focuses on a different part of the unified platform, but all aim to build high-quality software. In this role you will help lift your team by raising standards, mentoring colleagues, reworking existing code, and building new features.
Candidates in Phoenix, AZ are preferred to report to the headquarters on a hybrid schedule.
Responsibilities
Lead the design of critical components and features.
Work with product managers, designers, and QA engineers to deliver secure, scalable solutions.
Write clean, maintainable code in Elixir, React, and React Native that follows best practices.
Review code, mentor junior engineers, and promote engineering standards.
Improve performance, refactor legacy systems, and keep backward and forward compatibility.
IoT & Hardware Integration: Build full-stack solutions for access control devices such as locks, intercoms, and fobs, including backend APIs, IoT integrations, and real-time hardware interaction for remote access management.
Frontend, Web: Design and optimize scalable React UI components for property staff and resident applications, refactor legacy code, and contribute to design systems that unify the platform's functionality and user experience.
Backend Services: Build foundational Elixir infrastructure for shared features such as auth and event processing. Develop REST and GraphQL APIs for internal and third-party tools. Optimize systems that handle billions of IoT events.
Mobile & AI: Streamline maintenance workflows with React Native apps and AI tools. Build NLP-powered search, for example for phrases like "turn off notifications", and automate task triggers.
Frontend, Mobile: Build iOS and Android apps for maintenance and resident communication. Optimize offline functionality for low-connectivity environments.
Perform other duties as required.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent related work experience in place of the degree.
4-6 years of software development experience. Experience with cloud messaging APIs and push notifications, Azure DevOps, Git, modern build pipelines such as Webpack and Babel, CI/CD pipelines, and agile methodology is required, along with experience in some of the following: JavaScript, AngularJS, TypeScript, Node.js, HTML, CSS, C++, C, Python, MySQL, jQuery, web services, RESTful APIs, and modern frameworks such as React or React Native.
3 years of professional software development experience with JavaScript, HTML, CSS, and modern frameworks such as React or React Native.
Solid understanding of RESTful APIs and asynchronous requests.
Familiarity with Git and modern build pipelines such as Webpack and Babel.
Excellent written and verbal communication skills and strong attention to detail.
IoT & Hardware Integration: Build secure, scalable access solutions for physical properties using IoT devices such as locks, intercoms, and fobs. Build Elixir or Node.js APIs for device communication over BLE, PIN codes, and key fobs. Work with hardware teams on device onboarding and management. Implement credential management and audit logs.
Backend Services: Design and maintain foundational infrastructure for the company's product ecosystem. Build Elixir services for shared features such as user auth and event processing. Design REST and GraphQL APIs for internal tools, such as Community Manager Web, and third-party integrations. Optimize systems that handle billions of monthly IoT device events.
Mobile & AI: Streamline maintenance workflows for property staff through mobile and AI tools. Rebuild native iOS apps in React Native for cross-platform support. Optimize offline functionality for field technicians. Build NLP-powered search and navigation, for example for "turn off notifications". Reduce onboarding time and improve user retention. Automate task creation, such as move-out inspections, based on dynamic triggers.
Frontend, Web: Refactor legacy interfaces for scalability and usability. Work with Core Platform on API consistency. Build scheduling interfaces and real-time analytics dashboards.
Frontend, Mobile: Build iOS and Android apps for maintenance requests and resident updates. Ensure the apps work in low-connectivity environments.
Conditions
Hybrid schedule, with the Phoenix, AZ location preferred and reporting to the headquarters.
Equal opportunity employer.
Benefits
For US employees: medical, dental, vision, and life insurance with low deductibles and 75, 100% employer contributions.
Flexible, generous PTO.
Competitive 401(k) with employer contributions.
Paid parental leave.
Discounted insurance plans for pets and legal services.