Apply Now
Application opens on company website
Job Description
A Software Tech Lead position at Alarm.com involving full-stack development, mentoring engineering teams, and working on IoT and SaaS technologies to create innovative security and automation solutions for smart properties.
Key Responsibilities
- Mentor and develop the engineering team.
- Design, develop, and deploy full-stack software across multiple platforms and technologies.
- Research, evaluate, and apply new technologies and methodologies to solve complex problems.
- Participate in the entire project lifecycle from requirements gathering to deployment.
- Collaborate with cross-functional teams and contribute ideas to product development.
- Exercise good judgment in balancing quick development with robust, scalable solutions.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, a related field or equivalent work experience
- At least 8 years of professional software development experience
- Proficiency in English, including strong verbal and written communication skills
- Experience leading and/or mentoring other engineers
- Expert object-oriented programming skills in C and .NET (C# and .NET experience is a plus)
- Significant database design and development experience
- Familiarity with micro-services and architecture design
- Knowledge of networking concepts, principles, and technologies
- Experience developing full stack software for a variety of platforms and technologies
- Ability to engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems
- Experience taking part in the entire project life cycle, from requirements development to deployment
- Ability to work flexibly and adapt to quick development cycles and evolving requirements
- Good judgment to determine when to work quickly and when to build a robust solution
- Ability to consider many use cases when developing, as work will be used by multiple business units
- Willingness to collaborate on product development and contribute ideas
- Experience working with hardware and device development is a major plus
- Experience working with high-availability, high-throughput services (preferred)
- Experience with external facing APIs and third-party platform integrations (preferred)
- Familiarity with distributed event streaming platforms such as Kafka (preferred)
- Experience with JavaScript development using an established JS framework such as Ember.js (preferred)
Benefits & Perks
Long-term employment based on a permanent employment contract
Attractive benefits package including medical care, life insurance, sports package, annual budget for professional development 2,000
Work with the latest technologies including IoT and SaaS tech stack (C++, .NET, SQL Server, Kafka, Ember.js, native iOS and Android applications)
Work in a small, friendly company culture with opportunities for collaboration and mentorship
Opportunity to work directly with executives and develop expertise across multiple areas of the business
Work on real projects involving physical IoT devices
Flexible work arrangements with employees working fully from the office with occasional remote work
Ready to Apply?
Join Alarm.com and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Alarm.com
Director, Finance IT Systems
Alarm.com
NEW
Tysons
Full Time
13h
Product Manager II
Alarm.com
NEW
Austin
Full Time
13h
Enterprise Sales Development Representative
Alarm.com
NEW
Liberty Lake
Full Time
2d
$75k-90k
More jobs in Kraków, Poland
Data Engineer
EnergyHub
Kraków
TEMPORARY
Nov 8
Fullstack Engineer Java, React, AWS
EnergyHub
Kraków
Full Time
Nov 6
Fullstack Engineer Java, React, AWS
EnergyHub
Kraków
Full Time
Nov 16