Alarm.com

Senior Software Engineer (Full-stack Android)      

Alarm.com

Apply
6 months ago
Kraków, Poland
Senior

Responsibilities

  • Design, implement, and maintain high-quality Android features and backend services.
  • Collaborate with product managers, designers, and engineers to deliver scalable customer-facing features.
  • Translate complex requirements into efficient, maintainable, and reliable code.
  • Develop features in both native Android apps (Kotlin/Java) and backend services (C#).
  • Write unit and integration tests, and monitor production performance.
  • Stay current with industry best practices and emerging technologies.
  • Participate in code reviews and contribute to team documentation.

Requirements

  • 5+ years of professional software development experience.
  • B.A. or B.S. in Computer Science or similar engineering program.
  • Strong hands-on experience building native Android applications (Kotlin or Java).
  • Solid backend development experience in C# and/or Java.
  • Familiarity with relational databases (e.g., SQL Server, PostgreSQL).
  • Strong understanding of software engineering fundamentals, data structures, algorithms, and design patterns.
  • Experience with version control (Git) and CI/CD pipelines.
  • Ability to collaborate across teams and communicate effectively with technical and non-technical audiences.
  • Passion for delivering customer-facing applications that are performant, reliable, and intuitive.

Benefits

  • Collaborate with a team of high achievers who value excellence and collaboration.
  • Make an immediate impact on millions of customers through mobile applications and backend services.
  • Work with real devices that interact with physical IoT devices.
  • Gain well-rounded experience across mobile and backend development.
  • Take ownership of your work and create best-in-class solutions.
  • Gain exposure to a broad spectrum of IoT and SaaS technologies.
  • Long-term employment based on a permanent employment contract.
  • Attractive benefits package including medical care, life insurance, sports package, and a professional development budget.

Tech Stack

Apache KafkaC#GitJavaKotlinMicrosoft SQL Server.NETObjective-CPostgreSQLReact NativeSwift

Categories

BackendFull StackMobile