Senior Software Engineer C#
Brak informacji o wynagrodzeniu
SeniorFull-time·Umowa o pracę
#397376·Dodano 19 dni temu·8
Źródło: Alarm.comTech Stack / Keywords
C#CloudSecurityAIMachine LearningBackendNetworkGo
Firma i stanowisko
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things, serving over 7.6 million home and business owners. EBS Sp. z o.o., a dynamically growing Polish technology company, is part of the American corporation Alarm.com and focuses on smart security solutions.
Wymagania
- Bachelor’s degree in Computer Science, Computer Engineering, related field, or equivalent work experience.
- 6+ years of professional software development experience.
- Strong backend engineering skills building and maintaining HTTP APIs/services (REST and/or GraphQL).
- Deep working knowledge of object-oriented design, SOLID principles, and common design patterns with application to architectural decisions. Experience with C#, .NET Core is a plus.
- Solid database fundamentals including schema design, query optimization, indexing, and migration strategy.
- Experience contributing across both modern and legacy framework codebases.
- Fluency with version control (Git workflows), CI/CD, package managers, structured data formats (JSON, YAML), and observability tooling.
- Experience designing reliable, scalable systems with attention to performance, resiliency, and maintainability.
- Demonstrated testing depth across unit, integration, and end-to-end test layers.
- Strong debugging and operational skills to diagnose and resolve production issues using logs, metrics, and traces.
- Experience providing feedback to peers and influencing code quality through design and code reviews.
- Track record of ramping into unfamiliar stacks and shipping production work.
- Treat engineering as a craft through deliberate practice, post-incident learning, and reflection.
- Experience leading projects to completion and mentoring other engineers.
- Proven ability to communicate and collaborate across product, design, and QA teams and drive technical decisions through delivery.
- Experience scoping and decomposing ambiguous problems into shippable increments.
- Experience articulating tradeoffs explicitly (knowing when/when not to apply patterns).
Bonus points for:
- Experience working on “If this Then that” style automation systems.
- Experience with MicroPython, assembly, or low-level programming languages.
- Experience with enterprise-scale microservices architecture.
- Familiarity with event-driven/distributed system design and distributed event streaming platforms (Kafka).
- Experience using AI-assisted development tools effectively while maintaining code quality and safety.
- Familiarity with cloud-native infrastructure and containerized deployments (Docker, Kubernetes).
- Exposure to legacy-to-modern framework migrations.
- Working knowledge of application security fundamentals (auth, authorization, input validation, secrets handling).
Obowiązki
- Lead and develop software for a wide variety of platforms and technologies.
- Take part in the entire project life cycle, from requirements development to deployment with heavy cross-team collaboration.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
- Write coherent, organized code working on a complicated codebase with high levels of abstraction.
- Exercise good judgment in balancing quick development and robust solutions.
- Work hard and be flexible with quick development cycles and evolving requirements.
- Bring your ideas to collaborate on product development rather than blindly building to specification.
Benefity
- Open collaborative environment with a strong focus on teamwork.
- Exposure to a broad spectrum of IoT and SaaS technologies including C#, .NET, SQL Server, Kafka, Ember.js, React, Node.js, Python, Kubernetes, Azure, and Redis, as well as native iOS and Android applications.
- Freedom and trust to bring your unique experiences to product development.
- Long-term employment based on a permanent employment contract (CoE).
- Attractive benefits package including medical care, life insurance, sports package, and an annual budget of $2,000 for professional development.
Opieka zdrowotna
Ubezpieczenie
Karta sportowa
Dofinansowanie szkoleń
Alarm.com
15 aktywnych ofert