TopBuilder Careers

Lead Application Developer | Support Engineer

Senior Application Developer | Support Engineer:

Job Summary

TopBuilder is a software and professional service company serving residential and commercial construction and real-estate/new home sales industries. Founded in 2008, we provide cloud-based Customer Relationship Management (CRM), preconstruction sales and marketing software to home builders, realtors, and residential and commercial contractors. We are a financially stable, fast paced, innovative, growing company serving hundreds of home builders, construction companies and real estate agencies across the USA and Canada.

Our platforms provide functionality through a cloud-based, multi-tenant application (, a mobile application, and interactions to many third-party accounting, ERP, lead generation and project management applications. TopBuilder continues to develop new integrations to enhance existing features and benefits for our customers.

As a member of our product development and support teams, you will manage application development and support/engineering activities, including developing new products and features. You will work independently and with other TopBuilder team members, customers and third-party software developers. You will be expected to follow quality and coding standards, thoroughly test your work, conduct yourself professionally and meet scheduled deadlines. This position is both remote and in our Houston-based office.

We are seeking an experienced full-stack software developer in a permanent, full-time position. To qualify for this position, you will be required to pass a coding test, complete a job application, submit references and pass a background check. You must meet all the qualifications specified below for your application to be considered.

Senior Application Developer | Support Engineer:

Job Responsibilities

Your responsibilies as a Senior Application Developer/Support Engineer and product specialist:

  • Develop new products and enhance existing products using the .net software stack
  • Support current products and customers
  • Manage the development and support of new and current products
  • Develop, enforce, and manage development methodologies and standards
  • Hire and manage other developers and support engineers (full time and contract)
  • Assist in selection and management of development and production architectures, development tools and development processes
  • Develop and manage project plans
  • Conduct status meetings, code review, Q&A testing, release notes and go to market plans
  • Participating in product demos and customer Q&A sessions is a plus.

Senior Application Developer | Support Engineer:

Job Requirements

Must be located in the Greater Houston, TX area. This position requires a professional with strong project management, coding, and SQL experience.  You must have experience managing developers and support teams and have working experience in development methodologies, standards and SaaS based architectures. You must be able to interact with other developers, customers, and other members of the TopBuilder team.   Most importantly, you must be trusted with customer data, TopBuilder intellectual property (or code) and critical application programs.  Experience supporting sales teams and conducting product demos is a bonus.

Technical Skills
Required Skills:

  • .net ( and C#)
  • net (webforms)
  • SQL Server (Transact SQL, Stored Procedure, SQL script development)
  • JavaScript
  • HTML
  • Working with a configuration management tool such as Visual Source Safe
  • Developing within a standard methodology or framework (including coding standards)

Additional Preferred Technical Skills:

  • Developer Express components (DevExpress)
  • Xamarin
  • iOS/Android
  • Containers
  • AWS


  • You must be an experienced .net developer
  • You must have on-the-job experience developing applications using the Required Skills listed above
  • You must have a proven track record in managing product development and support teams
  • You must have experience with software development methodologies, standards and testing
  • You must have formal education in Computer Science, Computer Information Systems or a similar degree.

Other Requirements

  • You must be located in the Greater Houston, TX area
  • You must be a US citizen and be able to work remotely and in our Houston-based office
  • You must have excellent time management and organizational skills
  • You must be a self-starter, self-motivated and self-driven
  • You must have a home-based office professionally suitable for customer-facing meetings, conference calls and webinars
  • Your interpersonal communications with customers and associates must be clear, professional, and courteous.


Send all inquires to Tina Merritt –