Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Mobile image - Rise Careers
Job details

Software Engineer - Mobile

Alarm.com is seeking a motivated iOS Mobile Software Developer to join our Customer Experience team, focused on creating high-quality mobile applications and enhancing user experiences.

Skills

  • iOS Development
  • Swift, Objective-C
  • Agile Methodologies
  • Problem-solving
  • Collaborative Teamwork

Responsibilities

  • Developing mobile applications for iPhone and server-side APIs
  • Writing coherent, organized code
  • Collaborating with Product Management to define functional specifications
  • Implementing multi-device application features in an Agile process
  • Researching and integrating new technologies
  • Taking ownership of projects to ensure successful completion
  • Collaborating with Quality Assurance for testing

Education

  • B.A. or B.S. in Computer Science or similar engineering program

Benefits

  • Competitive pay
  • Subsidized medical plan options
  • 401(k) with employer match
  • Paid holidays and vacation
  • Casual dress work environment
To read the complete job description, please click on the ‘Apply’ button
Alarm.com Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Alarm.com DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Alarm.com
Alarm.com CEO photo
Steve Trundle
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Mobile, Alarm.com

Alarm.com, a thriving technology company based in Lawrence, Kansas, is on the lookout for a talented Software Engineer - Mobile to join our Customer Experience team! As an iOS Mobile Software Developer, you'll play a pivotal role in the creation of high-quality mobile applications that make our users' lives easier and more enjoyable. You'll collaborate with a dynamic team of developers, product managers, and quality engineers, working in an Agile environment to bring innovative features to life. Your expertise in Apple technologies will shine as you tackle exciting projects that require both mobile development and occasional full-stack skills. If you have a background in computer science and a passion for solving complex problems in a high-traffic environment, we'd love to hear from you. At Alarm.com, you'll find a welcoming company culture that values teamwork, creativity, and excellence in technology. You'll have the freedom to take ownership of projects and contribute idea-driven solutions while enjoying the support of smart colleagues across various domains, including wireless, software, and hardware. With millions of active users relying on our products daily, you'll have the chance to make a real impact on consumer technology. If you're eager to innovate, learn, and grow with us, come join Alarm.com today!

Frequently Asked Questions (FAQs) for Software Engineer - Mobile Role at Alarm.com
What qualifications do I need to be a Software Engineer - Mobile at Alarm.com?

To become a Software Engineer - Mobile at Alarm.com, candidates should hold a B.A. or B.S. in Computer Science or a related engineering program, with strong academic performance. Additionally, having 0-2 years of software development experience, especially in mobile development, is preferred. A solid understanding of computer science fundamentals is essential, along with excellent communication skills and the ability to collaborate effectively across teams.

Join Rise to see the full answer
What are the key responsibilities of a Software Engineer - Mobile at Alarm.com?

As a Software Engineer - Mobile at Alarm.com, your primary responsibilities will include developing mobile applications for iPhone, writing organized code, working with product management to define specifications, implementing features in an Agile setting, and researching new technologies. You'll also collaborate closely with quality assurance to ensure the successful deployment of updates and take ownership of projects to see them through to completion.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the Software Engineer - Mobile position at Alarm.com?

Candidates for the Software Engineer - Mobile role at Alarm.com should ideally have experience with Swift and Objective-C, alongside familiarity with Cocoa Touch and the iOS SDK. Knowledge of Git, JSON, REST, UI testing frameworks, and scripting languages such as Python and Ruby is also beneficial. Experience with common architectural patterns like MVP or MVVM can give candidates an edge.

Join Rise to see the full answer
What is the working environment like for a Software Engineer - Mobile at Alarm.com?

At Alarm.com, the working environment for a Software Engineer - Mobile is collaborative and dynamic. The company places a strong emphasis on team culture, with a casual dress code and regular social events. Employees work in person four days a week, promoting interaction and fostering relationships among team members. You can expect to work with highly skilled professionals who are driven and passionate about technology.

Join Rise to see the full answer
What benefits does Alarm.com offer to Software Engineer - Mobile employees?

Alarm.com offers a competitive compensation package for Software Engineer - Mobile positions, including subsidized medical plan options, a generous HSA contribution, and a 401(k) plan with employer matching. Additional benefits include paid holidays, wellness time, and vacation increases with tenure, as well as company-paid disability and life insurance, flexible spending accounts, and resources for well-being.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Mobile
Can you explain your experience with iOS development tools and frameworks?

When answering this question, detail your hands-on experience with iOS development tools such as Xcode, as well as frameworks like UIKit or SwiftUI. Discuss specific projects where you've utilized these tools, focusing on how they contributed to developing engaging user experiences.

Join Rise to see the full answer
How do you approach debugging and troubleshooting mobile applications?

In addressing this question, it's effective to describe your systematic approach to debugging issues, such as using breakpoints, logging, and performance profiling. Provide an example of a challenge you faced and the steps you took to resolve it to illustrate your problem-solving skills.

Join Rise to see the full answer
What do you consider the most challenging aspect of mobile app development?

When answering this question, think about areas such as performance optimization, ensuring compatibility across devices, or UX consistency. Share an experience where you encountered such a challenge and how you overcame it, demonstrating your resilience and technical expertise.

Join Rise to see the full answer
How do you stay updated with the latest developments in iOS programming?

To effectively respond to this question, mention specific resources you utilize—such as blogs, forums, or courses—that keep you informed about the latest trends and updates in iOS development. Discuss any communities you engage with, highlighting your commitment to continuous learning.

Join Rise to see the full answer
How do you handle feedback during the development process?

Discuss your perspective on feedback as a collaborative process. Share your experience incorporating constructive criticism into your work, how it has improved your projects, and emphasize your willingness to adapt and enhance your skills based on team input.

Join Rise to see the full answer
Can you describe a successful project you led and what made it succeed?

When discussing a successful project, highlight your leadership qualities whether you were the primary coder or part of a team. Outline your role, the challenges faced, the strategies that led to its success, and what you learned through the experience.

Join Rise to see the full answer
What strategies do you use to ensure high-quality code?

Mention practices such as code reviews, testing methodologies, and following coding standards when addressing this question. Discuss how these strategies have contributed to maintaining code quality and prevented potential issues in your projects.

Join Rise to see the full answer
How would you handle tight deadlines on a complex project?

Here, describe your prioritization skills and effective time management techniques. Discuss your approach to balancing quality and speed, whether it’s breaking down tasks or communicating with your team to ensure everyone is aligned.

Join Rise to see the full answer
What user experience considerations do you keep in mind when developing mobile apps?

When answering this question, focus on important UX elements such as intuitive navigation, accessibility, and responsiveness. Describe a time when you implemented user feedback to improve an app's experience, emphasizing the value of user-centric design.

Join Rise to see the full answer
Why do you want to work for Alarm.com as a Software Engineer - Mobile?

Your response should reflect your enthusiasm for Alarm.com's mission and how its values align with your career goals. Talk about your desire to innovate in the tech sector, collaborate with talented individuals, and contribute to projects that make a significant impact in consumer technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Alarm.com Hybrid Tysons, Virginia, United States
Posted 7 days ago

An exciting opportunity awaits a motivated individual to step into the role of Associate Sales Development Representative at our company in Tysons, Virginia.

Photo of the Rise User
Alarm.com Hybrid Centennial, Colorado, United States
Posted 10 days ago

Join Alarm.com as a DevOps Engineer and play a crucial role in automation and software deployment across our cloud infrastructure.

Photo of the Rise User

Narmi is looking for a Senior Fullstack Engineer to drive innovations in their cutting-edge Consumer Digital Banking platform in New York.

Photo of the Rise User
Genius Sports Hybrid Los Angeles, California, United States
Posted 4 days ago
Paid Holidays

Join Genius Sports as a Software Engineer to develop innovative systems that deliver sports data insights.

Photo of the Rise User
Optum Hybrid US, Sacramento County, CA; California, Sacramento, CA
Posted 4 days ago

Join Optum as an Automation Developer to drive innovation in health technology and advance equity in healthcare delivery.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Senior Software Engineer to drive innovation in technology while mentoring fellow engineers.

Photo of the Rise User
Allata Hybrid Dallas, TX
Posted 2 days ago

Join Allata as a Technical Lead to drive digital transformation and lead a team in modernizing legacy applications.

Posted 5 days ago

Join Glue, a dynamic startup, as a Senior Software Engineer specializing in AI/ML to help revolutionize work communication tools.

Photo of the Rise User
Posted 2 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays

Join Homebase as a Full Stack Engineer and make a significant impact on the growth of small businesses through innovative technology solutions.

Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Join Paychex as a Software Engineer II and contribute to innovative HR technology solutions in a supportive and inclusive environment.

Headquartered in Tysons, VA, with offices in 10 US cities, Alarm.com is the leading platform for intelligently connected properties. We create innovative technology that deepens the connection between people and the things they care about most: th...

166 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$60,000/yr - $80,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab