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
0 applies
3 views
Other Jobs from SmartRent
Client Project Manager I
Similar Jobs
Senior Frontend Developer
Lead Engineer - Software Engineering
Senior Software Engineer (Fullstack)
Software Engineering SMTS
IT Software Developer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say