Senior Software Engineer (Fullstack/ Frontend)

Alarm.com
Denver, CO, US
$115K-$160K a year
Full-time

Job Description

Job Description

At PointCentral, we are creating a world where property managers can spend their time focusing on the people who make their communities thrive rather than routine administrative, operational, and maintenance tasks.

At the same time, we are providing renters and guests access to secure, convenient, and resource-conserving smart home solutions.

While we have a solid client base, with some of the world's biggest customers using our solutions, we're just getting started!

As a Senior Software Engineer on PointCentral's Property Manager Interfaces team, you will work with a small team of full-stack developers to build exciting new features for our platform to help property managers effectively and efficiently manage their portfolios.

Our team works in areas such as improving the self-guided touring experience for prospective residents and property managers (including finding ways to reduce fraud!) and creating new interfaces such as dashboards to allow property managers to easily perform their routine tasks and gain insights into their properties.

Alongside other developers, you'll collaborate closely with our Product Management and Business teams to drive the technical discovery, design, and implementation of large-scale applications, products, and platforms.

Our software development includes working on backend services, websites, and database design that make-up our whole ecosystem.

DAY-TODAY RESPONSIBILITIES

  • Develop full stack software for a wide variety of platforms and technologies, with a focus on front-end development.
  • Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
  • 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 blindly build to a spec.
  • Other duties as assigned.

QUALIFICATIONS :

  • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience
  • 5+ years of professional software development experience
  • Experience leading and / or mentoring other engineers
  • Experience with JavaScript development using an established JS framework, such as Ember, Angular or React
  • Experience with HTML and CSS
  • Experience with JavaScript build tools (e.g. Gulp) and testing frameworks (e.g. Mirage)
  • Experience with object-oriented programming; C# a plus
  • Experience with creating and maintaining unit tests
  • Exposure to TypeScript
  • Exposure to Web API design
  • Ability to communicate well within a team environment and work independently on self-directed tasks
  • Ability to self-learn

We would love it if you have some of the experience below (but it is okay if you don't!) :

  • Experience with database design and development
  • Experience working with high-availability, high-throughput services
  • Experience with external facing APIs and / or third-party platform integrations
  • Familiarity with distributed event streaming platforms, such as Kafka
  • Experience building enterprise-level systems

We encourage you to apply even if you don't meet every one of the qualifications listed. We understand talented people have a mixture of background experience and can learn new technologies and languages.

WHY WORK FOR ALARM.COM?

Collaborate with outstanding people : We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.

We encourage you to apply even if you don't meet every one of the qualifications listed. We understand talented people have a mixture of background experience and can learn new technologies and languages.

Make an immediate impact : New employees can expect to be given real responsibility for bringing new technologies to the marketplace.

You are empowered to perform as soon as you join the Alarm.com team!

  • Gain well-rounded experience : Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
  • Focus on fun : Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.
  • Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.

COMPANY INFO

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient.

And every day, we're innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more.

We're seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.

For more information, please visit www.alarm.com .

COMPANY BENEFITS

Alarm.com offers competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure.

Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress work environment are also part of our outstanding total rewards package!

Alarm.com is an Equal Opportunity Employer

In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information").

The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information.

We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies.

By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision.

Notice To Third Party Agencies :

Alarm.com understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position.

In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you.

If you are interested in working with Alarm.com , please email your company information and standard agreement to [email protected] .

The salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience.

This allows opportunity for growth and development within the role. The salary offered is part of a total compensation package.

Pay Range

$115,000 $160,000 USD

14 days ago
Related jobs
Promoted
Raytheon
Denver, Colorado

Minimum of ten (10) years of professional engineering experience utilizing integrated development environments and debugging tools to troubleshoot software implementation and ensure integrity of the software products. The Test Equipment Engineering (TEE) team within the Specialty Engineering Directo...

Promoted
SET Development
Denver, Colorado

Cross-disciplinary knowledge in software engineering, hardware engineering, integration, test engineering, quality engineering, and configuration/data management . Senior Embedded Software Engineer. Bachelor of Science degree in Computer Science, Electrical Engineering, Software Engineering, or...

Charles Schwab
Sheridan, Colorado

Our team is seeking a full stack Senior Software Development Engineer with a passion for technology and strong interpersonal skills. What you haveRequired:Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or related field with 7+ years of progressive, post-Bachelor...

DeepWork Capital, LLC
Denver, Colorado

As a Senior Software Engineer at Red 6, you will be involved in developing the game engine’s rendering codebase and implementing features that can involve numerous aspects of the graphics and visual domain, as well as data processing and optimization. Experience with Jira, Perforce, and Confluence o...

Charles Schwab
Columbine, Colorado

Our team is seeking a full stack Senior Software Development Engineer with a passion for technology and strong interpersonal skills. What you haveRequired:Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or related field with 7+ years of progressive, post-Bachelor...

Mindlance
Denver, Colorado

Manager looking for candidate obtaining following demonstrated skills: • + years of strong, demonstrable experience working as software developer or SDET • + years of experience in test automation using Python • + years of experience developing software applications using C or Java programming langu...

Growth Acceleration Partners
Remote, CO
Remote

We are looking for a Senior Software Engineer with Python knowledge. We consult, design, build and modernize revenue-generating software and data engineering solutions for clients. Exposure to frontend development, contributing to well-rounded software development capabilities. GAP’s remote, integra...

DISH
Englewood, Colorado

Position requires: Bachelor’s degree (or foreign equivalent) in Electronic Engineering, Electrical Engineering or Computer Engineering, or a closely related field, plus 7 years of experience in Job offered or similar software engineering role in a large enterprise or carrier space. Senior Software T...

Growth Acceleration Partners
Remote, CO
Remote

We are looking for a Senior Software Engineer with Python knowledge. We consult, design, build and modernize revenue-generating software and data engineering solutions for clients. GAP’s remote, integrated engineering teams use end-to-end solutions to innovate and align with your business goals. We ...

Amazon Development Center U.S., Inc.
Commerce City, Colorado

We are building some of the largest and most complex distributed systems in the world, and we need brilliant engineering leaders to work with us on this initiative! Our software handles every single request across all AWS Services. We are looking for a talented software engineer who is passionate ab...