Senior Software Engineer I
Published: 2025-01-23Job details
Who We Are
Founded in 2017, SmartRent, Inc. (NYSE: SMRT) is the leading provider of smart home and property operations solutions for the rental housing industry.
We’re doing big things in the proptech world! SmartRent has been recognized as a winner of HousingWire’s Tech100 Real Estate awards in 2021, 2022, and 2023 for the most innovative tech company serving the mortgage and real estate industries; named on Deloitte’s 2023 Technology Fast 500™ list of fastest-growing companies —and we’re just getting started.
Job Description
We are looking for a Senior Software Engineer I (Full Stack) to join our innovative and dynamic Core IoT team. This role focuses on developing and enhancing our unified SmartRent platform, integrating cutting-edge smart community solutions with secure, user-friendly software.
You will work at the intersection of physical hardware (like smart locks, thermostats, and intercom systems) and software applications designed for property staff and residents of both single-family and multifamily properties. By combining powerful backend systems with intuitive frontend experiences, you will contribute to creating a safer, more connected, and modern community. This position will primarily involve working on the CMW backend using Elixir while also supporting a React Native app called Alloy Install, which has a similar Elixir backend.
Responsibilities
- Design, develop, and implement new features and functionality for our products using React, React Native, and Elixir.
- Enhance SmartRent's Access Control platform, enabling seamless access to common areas through mobile apps, PIN codes, cards, and fobs.
- Improve and transform the Self-Guided Tours solution for residents and property staff, ensuring an efficient and enjoyable experience.
- Identify areas of the codebase that can be optimized, refactored, or improved to enhance quality, performance, maintainability, and scalability.
- Lead efforts to rework existing code, update libraries and dependencies, and adopt new technologies and patterns.
- Work closely with QA engineers to ensure that software solutions are thoroughly tested and meet quality standards before release.
- Conduct regular code reviews, knowledge-sharing sessions, and pair programming to troubleshoot issues and facilitate professional development.
- Provide guidance, support, and mentorship to less experienced team members.
- Continuously evaluate and improve our development processes, tools, and workflows to drive efficiency and innovation across the organization.
- Backend: Elixir (for systems like CMW and Alloy Install)
- Integration with hardware devices like BLE locks, thermostats, and intercom systems
- Modern front-end build pipelines and tools (e.g., Webpack, Babel, Yarn)
- Other duties will apply.
Required Qualifications
- 6+ years of software development experience in common web technologies and languages: JavaScript, TypeScript, HTML, and CSS.
- Strong full stack experience in React and its core principles (such as Virtual DOM, JSX, component lifecycle, React Context API/Hooks).
- Experience with RESTful APIs and asynchronous requests.
- Familiarity with code versioning tools (e.g., Git).
- Excellent written and verbal communication skills.
- Strong attention to detail and understanding of the software development life cycle (SDLC).
- Regularly demonstrates ownership and passion for their work and team.
- Backend programming languages (e.g. Elixir, Ruby)
- Exp with PostgreSQL (Postgres) or other relational databases
Preferred Qualifications
- Experience with full stack testing is a plus.
- Experience with React Native and creating design systems is a plus.
- Frontend web technologies or web development languages (Vue, JavaScript, HTML and CSS).
- An analytical mindset with a passion for problem solving.
- Experience with and a skill for de-escalating situations.
- An excellent work ethic and self-motivation.
- Time management and organizational skills.
- High attention to detail and process-oriented.
- Experience in Property Management or Multi-Family housing industry.
- A passion to grow & learn.
#LI-Remote
For our US employees, we offer 100% employer-paid medical coverage, flexible PTO (because we know how important work-life balance is), and competitive 401k and employee stock purchase plans to invest in your future. You’ll fit right in if you:
- Do the hard work and go out of your way to deliver excellence
- Own outcomes and learn from your mistakes
- Are a collaborative and supportive team player; win or lose you lift others up
- Value authenticity, other’s perspectives, and diversity in the workplace
- Have a passion for smart tech and the real estate industry