What are the responsibilities and job description for the Frontend Engineer position at Dwelo?
About Dwelo
Dwelo is the Smart Apartment Platform of Level Home. Dwelo’s software, hardware, and service platform enable owners and managers of multifamily properties to offer smart homes as an amenity while improving property efficiency. Dwelo has over 100k apartment units across the country on the platform, with hundreds of thousands of devices deployed and managed. Now that we’re combined with Level Home, we have exclusive access to Level’s world-class smart access products. Following our recent $100M raise and our acquisition of Vivint’s multifamily division, we are a growing team making a lot happen, we are taking on some big names, and while we’re leaders in the space, we’re just getting started.
At Dwelo, we welcome folks from all backgrounds and all walks of life because our customers are that way. We do it all together, because the task is too big to do it alone.
The Role
Dwelo is making spaces where humans live and work programmable. Our software, hardware and service platform powers smart apartment communities, benefiting residents and simultaneously improving the efficiency of property operations. Dwelo smart apartments are online in tens of thousands of homes from coast to coast, enabled by hundreds of thousands of devices.
We are now widening our focus to enable new services and businesses by building a platform for Internet connected and intelligently orchestrated devices dedicated to serving people in public, personal, and communal spaces. This platform is a core functionality of a new generation of the Internet, and will enable products to serve people in ways that we have not yet dreamed up.
Responsibilities
- Work with Dwelo’s design team on an intuitive and cohesive mobile interface for operating and living in a modern, IoT-enabled building. Your customers will be building management and apartment residents
- Solve challenges like: efficiently reflect the state of a wide portfolio of devices, represent and make accessible variable device control capabilities, integrate a wide range of data sources (often in real time), and design interfaces to control devices with a wide variety of capabilities and states.
- Collaborate with other engineers on the design of APIs to enable new user interfaces.
- Work with software engineers in test to make these frontends automatically verifiable for correctness and regression-free before every push to production.
- Enable a test driven development mindset by following and encouraging common practices focusing on effective and efficient continuous integration/delivery.
Requirements
- A desire to work together with a team to build products more complex than can be delivered by any one person.
- An obsession with getting the UI just right and experience collaborating with designers in tools like Figma and InDesign
- Experience in building UIs with modern tools like React, Webpack, and ES6
- A passion for modern UX design, performance, and accessibility which stems from understanding our customers needs.
- Love for and experience working with elegant and intuitive APIs. Experience building APIs with frameworks like Flask
- A belief in rapid iteration and frequent deploys enabled by automated verification and telemetry.