A trailblazer in smart building technology, offering a powerful blend of software products, AI-driven solutions, and advisory services. We bridge people, systems, and spaces in real estate, delivering seamless tools for next-level security access, smart maintenance, exceptional occupant experiences, and efficient energy management.
We’re seeking a skilled Backend Engineer to join our fast-growing team. This role will work alongside a collaborative group of engineers to develop and enhance our innovative smart building platform.
What You’ll Do
- Apply industry-leading coding standards to improve development practices and drive test-driven methodologies within an Agile framework.
- Design and maintain IoT Edge applications that power our cutting-edge platform.
- Share clear, tailored technical insights with varied audiences, from executives to engineering teams.
- Build proofs of concept to explore new tools and technologies before integrating them into our stack.
- Write high-quality, reusable, and well-documented code, following best practices like unit testing, source control, and design patterns.
- Develop dependable processes to push code from repositories to cloud environments.
- Own team outcomes with a proactive, can-do approach to getting results.
- Stay productive and organized while managing multiple tasks and deadlines.
- Enhance the Software Development Life Cycle (SDLC) by automating workflows for greater developer efficiency.
Must-Have Qualifications
- Experience: 5+ years of practical software development in a .NET environment.
- Programming Skills: Deep understanding of Object-Oriented and Functional Programming concepts, including event loops, threading, scheduling, and memory management.
- Testing Proficiency: Expertise in test-driven development using tools like Selenium or XUnit.
- Database Experience: Strong familiarity with database technologies such as PostgreSQL, SQL Server, or Neo4j, paired with tools like Dbeaver or Doobie.
- Agile Background: Hands-on experience with Agile methodologies (Scrum, Kanban) and tools like Jira, Confluence, or Azure DevOps.
- Version Control: Proficiency with Git workflows and platforms (e.g., GitHub).
Nice-to-Have Qualifications
- Experience with distributed systems in cloud environments (e.g., Azure ServiceBus).
- Practical knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with low-level protocols such as MQTT, AMQP, or BACnet.