Apply Now
Application opens on company website
Job Description
A Software Tech Lead role focused on developing and mentoring a team of engineers to create full-stack software solutions for IoT and smart security products, involving project ownership from design to deployment in a collaborative, innovative environment.
Key Responsibilities
- Mentor and develop the engineering team
- Design, develop, and maintain 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
- Balance quick development with building robust, scalable solutions
- Contribute ideas to product development and collaborate with cross-functional teams
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, with 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 are 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 research, evaluation, and application of new technologies and methodologies to solve challenging problems
- Experience participating in the entire project lifecycle, 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 robust solutions
- Experience considering multiple use cases when developing software, as work will be used by multiple business units
- Ability to collaborate on product development and contribute ideas
- Experience 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 tools
Opportunity to work directly with executives and develop cross-functional expertise
Work environment that encourages collaboration, innovation, and ownership of projects
Possibility to work remotely occasionally
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