Senior Software Engineer

Are you seeking the freedom to creatively solve interesting problems while also engineering something that genuinely makes a difference? Join the company that brought technological advancement to the home security industry!

We’re looking for a Senior Software Engineer to join our awesome development team. This is a fast paced, enterprise scale, B2C environment. Our developers build software for all components of the organization. This involves heavy front-end web development for systems that are both internally and externally facing, integration with back-end third party APIs, analytical services, & tons of data. We use the latest versions of all our tools and do our best to keep up with the rapid evolution of JavaScript and other front-end frameworks. If you like a start-up culture without the start-up risk, you’ll love working at Frontpoint!

Responsibilities:

  • Perform & lead development of complex software applications
  • Write tons of code across the full stack – front end Web UI, middle tier service layer, and back end database
  • Perform analysis of requirements and design
  • Create and execute unit tests and perform basic systems testing
  • Participate in peer code reviews and technical meetings
  • Mentor engineers in coding practices and process
  • Work in an Agile Scrum team process, collaborating closely with fellow developers, DBAs, QA, team leads, and stakeholders
  • Troubleshoot and support system and application problems

Requirements:

  • 5-7 years of experience in software development using Microsoft stack (C#, ASP.NET, SQL Server, etc.) 
  • Experience developing iOS and Android apps
  • Experience with Agile development processes, methodologies, and tools
  • Excellent understanding of Object Oriented software design
  • Excellent knowledge of HTML, CSS, JavaScript, JQuery, SQL, and Web Services
  • Understanding of Test Driven Development
  • Aptitude and desire to learn new technologies
  • Able to communicate complex technical concepts to company stakeholders in an easy-to-understand manner
  • Comfortable working independently and in a team environment
  • BS in Computer Science (or related field) and

Nice to Haves:

  • Experience with web frameworks like jQuery, Bootstrap, Knockout, SASS, etc.
  • Experience with Angular, Durandal, or other single page application framework
  • Experience with Node.js and related web-dev tools (Bower, Grunt, Gulp, Yeoman, Jasmine, etc)
  • Experience with distributed source control systems (preferably Git)

Back to top