Senior Software Engineer
Alarm.comPosted February 7, 2025
Lawrence, Kansas
Energy ManagementFull Time
Job Description
The Software Engineer at Alarm.com will develop full-stack software for smart home security systems, collaborating with a team on various server-side projects and technologies. This role involves engaging in the entire project life cycle, from requirements development to deployment, while working closely with other engineering teams and device engineers.
Responsibilities
- •Develop full-stack software for various platforms and technologies.
- •Participate in the entire project life cycle from requirements development to deployment.
- •Research, evaluate, and apply new technologies and methodologies.
- •Exercise good judgment in project execution.
- •Collaborate on product development ideas.
Requirements
- •Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
- •5 years of professional software development experience.
- •Strong object-oriented programming skills.
- •Experience with database design and development.
- •Experience with creating and maintaining unit tests.
- •Familiarity with networking concepts such as sockets, TCP, UDP, and ports.
Benefits
- •Competitive pay
- •Subsidized medical plan options
- •HSA with generous company contribution
- •401k with employer match
- •Paid holidays
- •Wellness time
- •Vacation increasing with tenure
- •Paid maternity and bonding leave
- •Company-paid disability and life insurance
- •FSAs
- •Well-being resources and activities
- •Casual dress work environment