Software Engineer II (Backend - C#/.NET, IoT)

Alarm.com

Kraków

Hybrid

PLN 120,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical care
Life insurance
Sports package
Professional development budget

Job summary

Alarm.com is seeking a Software Engineer II (Backend‑leaning Full‑stack) to join our Access Control team in Kraków. You will design, develop, and maintain backend services powering our access control platform, with exposure to cloud APIs, data models, and the device communication layer to hardware like panels, readers, and locks.

You will work across the stack, contributing to web front‑end when needed, and collaborate with product managers, hardware engineers, and other software teams.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent professional experience.
  • 2+ years of professional software development experience.
  • Strong object‑oriented programming skills; experience with C# is a plus.
  • Experience developing backend services and HTTP APIs (REST or similar).
  • Experience with database design and development (SQL).
  • Experience with creating and maintaining unit tests; familiarity with integration testing and CI/CD is a plus.
  • Familiarity with a modern JavaScript framework such as Ember.js, Angular, or React.
  • Experience working with hardware, IoT, or device development is a plus.
  • Good communication skills.

Responsibilities

  • Build and Deliver: Design, develop, and maintain scalable backend services, APIs, and data models that power our access control platform.
  • Bridge Cloud and Hardware: Contribute to the device communication layer that connects our cloud platform to access control hardware — panels, readers, and locks — including device configuration, firmware update, and real‑time event processing flows.
  • Contribute Across Layers: Develop features across the full stack, including web front‑end features (Ember.js), when projects require it.
  • Own the Lifecycle: Take part in the entire development lifecycle, from requirements gathering through deployment and production monitoring.
  • Get Hands‑On: Work directly with real access control hardware to develop, test, and debug device integrations.
  • Ensure Quality: Write unit and integration tests, validate features before release, and monitor production performance.
  • Balance Trade-offs: Exercise good judgment — know when to iterate quickly and when to build for scale, robustness, and maintainability.
  • Collaborate: Work closely with product managers, hardware/device engineers, and other software teams across time zones.
  • Grow and Share: Learn from senior engineers through code reviews, design discussions, and pairing — and share your own knowledge as the team grows.
  • Continuous Improvement: Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.

Skills

C#
REST APIs
SQL
Unit testing
CI/CD
Ember.js
Angular
React
Communication

Education

Bachelor’s or Master’s degree in Computer Science/Engineering

Tools

Ember.js
Angular
React

Job description

Alarm.com is seeking a Software Engineer II (Backend‑leaning Full‑stack) to join our Access Control team in Kraków. You will design, develop, and maintain backend services powering our access control platform, with exposure to cloud APIs, data models, and the device communication layer to hardware like panels, readers, and locks.

You will work across the stack, contributing to web front‑end when needed, and collaborate with product managers, hardware engineers, and other software teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .NET Backend Engineer — IoT & Access Control
Senior .NET Backend Engineer — IoT & Access Control

Alarm • Kraków

On-site
PLN 210,000 - 320,000
Medical care
Life insurance
Sports package
+1
Backend Engineer II (.NET) for IoT & Access Control
Backend Engineer II (.NET) for IoT & Access Control

Alarm • Kraków

On-site
PLN 180,000 - 260,000
Medical care
Life insurance
Sports package
+1
Senior .NET Backend Engineer for IoT Access Control
Senior .NET Backend Engineer for IoT Access Control

Alarm.com • Kraków

On-site
PLN 180,000 - 260,000
Long-term employment with permanent Co
Attractive benefits
IoT Software Engineer II: Backend & Devices
IoT Software Engineer II: Backend & Devices

Alarm.com • Kraków

On-site
PLN 120,000 - 180,000
Collaborative environment
Immediate impact
Ownership and empowerment
+4
C# Backend Engineer II – IoT Automation Platform
C# Backend Engineer II – IoT Automation Platform

Alarm • Kraków

On-site
PLN 140,000 - 190,000
Open collaboration
Wide technology exposure
Bring your full self
+2
IoT Backend Engineer II – Smart Home Connectivity
IoT Backend Engineer II – Smart Home Connectivity

Alarm • Kraków

Hybrid
PLN 120,000 - 180,000
Medical care
Life insurance
Sports package
+1
C# Backend Engineer for IoT/Home Automation
C# Backend Engineer for IoT/Home Automation

Alarm.com • Kraków

On-site
PLN 140,000 - 200,000
Open collaborative environment
Broad technology exposure (C# .NET,SQL
Medical care budget for professional开发
Full-Stack Web Engineer II — Build Scalable UX & APIs
Full-Stack Web Engineer II — Build Scalable UX & APIs

Alarm.com • Kraków

On-site
PLN 180,000 - 240,000
Medical care
Life insurance
Sports package
+1
Senior C# Backend Engineer - Home Automation & IoT
Senior C# Backend Engineer - Home Automation & IoT

Alarm.com • Kraków

On-site
PLN 180,000 - 280,000
Medical care
Life insurance
Sports package
+2
Senior Software Engineer — IoT Platform & Leadership
Senior Software Engineer — IoT Platform & Leadership

Alarm.com • Kraków

Hybrid
PLN 180,000 - 260,000
Medical care
Life insurance
Sports package
+1