Senior Backend Engineer – IoT BMS

Summary

The Senior Backend Engineer will design and develop high-performance backend systems for an IoT-based Building Management System (BMS) platform. The role focuses on performance optimization, memory management, and implementing efficient communication protocols using C, C++, and TypeScript.

Design and develop high-performance, reliable backend systems for our BMS platform;
Optimize software performance for IoT devices;
Conduct performance analysis and benchmarking;
Implement efficient communication mechanisms for IoT devices;
Collaborate with cross-functional teams on the design and implementation of new features;
Participate in code reviews and maintain high quality standards;
Diagnose and resolve complex technical issues;
Document technical specifications and system architecture.

Requirements

  • More than 7 years of software development experience;
  • Strong proficiency in C or C++ (proven experience with Rust is a significant plus);
  • Solid experience with the Deno runtime (or Node.js equivalent) and TypeScript;
  • Proficiency in performance optimization and benchmarking;
  • Excellent understanding of memory management and resource constraints;
  • Knowledge of major industry communication protocols (such as BACnet, Modbus, KNX, etc.) is considered a plus;
  • Experience with version control (GitLab);
  • Experience with Linux/Unix environments;
  • Familiarity with CI/CD practices and containerized solutions;
  • Excellent communication skills;
  • Proactive attitude and a continuous improvement mindset to elevate the software to the next level.

Core Competencies

Demonstrates expertise in designing and developing high-performance backend systems for IoT platforms, with a strong focus on performance optimization, memory management, and efficient communication protocols. Proficient in C, C++, and TypeScript, with extensive experience in CI/CD practices and containerized solutions.

Highest-signal resume keywords

  • C Programming
  • C++ Programming
  • TypeScript Development
  • Performance Optimization
  • CI/CD Practices

Hard Skills

  • Software Development
  • Performance Analysis
  • Benchmarking
  • Memory Management
  • Resource Constraints
  • Version Control (GitLab)
  • Linux/Unix Environments
  • Deno Runtime
  • Containerized Solutions
  • Communication Protocols

Soft Skills

  • Excellent Communication Skills
  • Proactive Attitude
  • Continuous Improvement Mindset

Industry Keywords

  • IoT Devices
  • BMS Platform
  • Cross-Functional Collaboration
  • Code Reviews
  • Technical Documentation

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available