Alarm.com for Business is looking for a versatile Software Tech Lead to join their team to advance their initiatives in large scale data processing as they grow their enterprise consumer base.
Requirements
- Expert object-oriented programming skills; C-Sharp and .NET a plus
- Significant database design and development experience
- Familiarity with micro-services and architecture design
- Knowledge of networking concepts, principles, and technologies
- Experience working with hardware and device development is a major plus
- 8+ years of professional software development experience
- Experience leading and/or mentoring other engineers
Responsibilities
- Develop full stack software for a wide variety of platforms and technologies.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems.
- Take part in the entire project life cycle, from requirements development to deployment.
- Be a mentor to our growing engineering department.
- Exercise good judgment. Know when to work quickly, and when to build a robust solution.
- Bring your ideas! We want our engineers to collaborate on product development, not just build to a spec.
- Own projects and be responsible for elevating the team's technical skills
Other
- Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.
- Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience
- Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration.
- You will need to consider many use cases when developing.
- Ability to communicate effectively and blend multiple business needs in your work.