SmartRent

Senior Software Engineer I

Remote US
Ruby Yarn TypeScript HTML Git API PostgreSQL Vue.js Elixir React JavaScript CSS
Description

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

Privacy Policy

SmartRent
SmartRent
Information Technology Property Management Rental Property SaaS Smart Home Software

0 applies

3 views

Other Jobs from SmartRent

Similar Jobs

Senior Frontend Developer

Barcelona, Spain Ontario

Software Engineering SMTS

Remote San Francisco, CA

IT Software Developer

Hyderabad, India

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