ID

Senior Software Engineer

IdeaBitslinkedin.com
Oct 13, 2026, 9:43 AM2w ago
Full-timeColombo District, Western ProvinceSoftware engineeringSenior (3+ yrs)

About the role

The Senior Software Engineer role at IdeaBits focuses on building high-quality services and integrations in C# and .NET, connecting products to IoT devices, sensors, third-party systems, and cloud services. The position involves taking ownership of integration development, contributing to technical decisions, and ensuring reliable, secure, and maintainable delivery. The engineer will work closely with backend and app engineers, external technical teams, and stakeholders, leveraging AI tools to improve efficiency and code quality. Responsibilities include implementing communication protocols, building resilient integrations, mapping data, testing against devices, and maintaining high engineering standards.

Must have

  • 3+ years of software development experience with strong hands-on C# and .NET experience
  • Strong expertise in modern .NET, including async programming, dependency injection, and background services
  • Experience building and running production-grade services or integrations
  • Experience integrating with third-party REST APIs, webhooks, and authentication schemes such as OAuth 2.0 and API keys
  • Good understanding of networking, HTTP, and message-based communication, including MQTT or similar brokers
  • Good understanding of event-driven architecture, failure handling, and long-running connections
  • Good understanding of data modelling and SQL databases
  • Experience with CI/CD pipelines and cloud or on-premise deployment
  • Strong experience using AI tools to accelerate development and improve workflows
  • Ability to learn unfamiliar platforms, devices, and third-party APIs quickly from documentation and deliver with little supervision
  • Strong communication skills with the ability to work closely with engineers, product teams, external teams, and stakeholders
  • Ability to work in a fast-paced, startup-style environment
  • Strong ownership, problem-solving, and decision-making mindset

Nice to have

  • Experience with IoT, smart building, building automation, or access control systems
  • Exposure to device and building protocols such as BACnet, Modbus, or LoRaWAN
  • Experience writing connectors or adapters for hardware or industrial systems
  • Experience with clustered or high-availability services
  • Experience working with time-series or sensor data
  • Experience with integration platforms or low-code workflow tools
  • Experience with Node.js and TypeScript
  • Experience with React
  • Exposure to AI/LLM-based features or integrations

Technologies

  • Authentication
  • CI/CD
  • C#
  • Data Modeling
  • .NET
  • Event-Driven Architecture
  • LLM
  • Modbus
  • MQTT
  • Node.js
  • OAuth
  • React
  • REST
  • SQL
  • Time Series
  • TypeScript
  • Webhooks

Highlights

The company offers opportunities to work on AI-driven products with real-world impact, a flat and fast-moving culture, and the chance to grow into senior leadership roles. The environment is startup-style and fast-paced, with high ownership and collaboration with experienced engineers and architects.