Job Title    Software Developer

Reports To    Director, Software Development

BuildOn Technologies is a software product and services company founded to serve the needs of the homebuilding and construction industries.  Our clients leverage our products and services to better serve the homebuyer during the sales, design and selection processes when purchasing a new home. Our clients also use our solutions to manage and operate their building services operation while estimating, quoting, purchasing, fabricating and installing the homebuyer’s selected products.  As the premier software product and services company in the homebuilding and construction industries, our solutions have been helping clients solve their toughest problems for more than 20 years.

At BuildOn Technologies, we support the continuous education of our employees, and offer several opportunities for learning and improvement, including programs that pay for certifications.

Job Description

BuildOn Technologies is currently looking to add a talented and Experienced Software Developer to contribute creative, high-quality software for an industry-leading, web-based application using an Agile Scrum methodology.  The ideal candidate will be able to deliver features in both front-end, user-facing applications and back-end systems.

Primary Duties & Responsibilities

  • Design and implement software components during sprint execution
  • Produce features that are performant and scalable
  • Contribute enterprise-class software that is reusable and maintainable
  • Develop unit and integration tests for software components
  • Provide quality assurance oversight for development team
  • Participate in code reviews to ensure development consistency and quality
  • Provide technical expertise across a variety of projects to development team and management
  • Collaborate with other team members and stakeholders

Qualifications & Required Skills

  • 5+ years of software design and development experience using Microsoft .NET Framework
  • 5+ years of experience developing custom web applications using JavaScript-based Single Page Application (SPA) frameworks
  • Experience developing data models e.g., entity modeling, logical/physical modeling
  • Excellent understanding of OOD, design patterns, and multi-tier architecture for web applications including .NET and JavaScript development frameworks
  • Working knowledge of both Microsoft and open-source technologies
  • Familiar working with development team using an agile development approach
  • Experience estimating and planning work tasks using agile process
  • Knowledgeable of technical architecture and design to collaborate with development team
  • Experience in a broad range of project types including web services development, custom web and application development, database design and component-based implementation
  • Quickly understand high level business requirements and user stories to estimate and refine product backlog items
  • Deep understanding of web standards & technologies (ex. HTTP, REST and JSON)
  • Senior-level experience with Microsoft Technologies (C#/SQL)
  • Must have strong communication both verbal and written
  • Ability to work under pressure and produce results in a fast-paced environment

Desired Technical Knowledge:

  • C#, JavaScript languages
  • .NET Web API and ASP.NET MVC
  • GIT Version Control
  • MS SQL Server
  • Domain Driven Design
  • Entity Framework
  • Angular, DurandalJS, Knockout, Aurelia Frameworks

Bonus Skills and Experience:

  • Domain knowledge in the homebuilder and construction industries
  • Must be a self-motivator and able to work with minimal direction
  • Ability to multi-task with excellent time management skills

Full Benefits package including medical, dental and vision insurance options; paid time off; retirement plan option; hybrid work opportunities.