Software Engineer, Information Systems

NCARB is a nonprofit organization and global leader in architectural regulation. Located in Washington, D.C., our mission is to protect the public health, safety, and welfare by leading the regulation of the practice of architecture through the development and application of standards for licensure and credentialing of architects.

Our members are the architectural licensing boards of the 50 states, the District of Columbia, Guam, Puerto Rico, and the U.S. Virgin Islands. While each jurisdiction is responsible for regulating the practice of architecture within its borders, NCARB develops and administers national programs for licensure candidates and architects to ensure they have the mobility to go wherever their career takes them.

NCARB’s Information Systems Directorate is searching for a Software Engineer (mid-to-senior level), to work with a high performing team of technologists on building robust solutions in the architecture licensure domain. The team has been building enterprise software for over 10 years, effectively positioning the Council as a leader in technology implementation and innovation in the non-profit sector. With its core processes properly supported, NCARB is now able to innovate and improve in how the Council manages information, and creates new opportunities for new services and products, even with commercial viabilities.

Our Process and Culture is Based on





     Team first

     General superhuman powers


We Build with

     C#, .NET MVC and .NET Core

     Angularjs, Angular 7

     Restful API Design

     OAuth2 based authentication

     Domain Driven Design

     Microservice and event driven architecture

     Asynchronous messaging (NServiceBus)

     Continuous Integration & Delivery

     Amazon Web Services

     Dockerized Applications

     Prototyping and LeanUX

     Responsive Design 

     SQL Server, RDS Postgres, NoSQL (DynamoDB and Mongo)

     Xamarin for Mobile (iOS and Android)


Our Codebase is on

     GitHub and we use the GitFlow branching model



At a minimum, you have:

  • A collaborative work style that enjoys being part of team; a positive attitude and a passion for lifelong learning.
  • Bachelor’s Degree in Computer Science, Information Systems, Computer Engineering or similar.
  • Two or more years of related work experience in software development, writing code, building applications and delivering technology solutions using the technologies we build with or similar.
  • Demonstrated knowledge of agile software development methodologies, values, and procedures.

Ideally, you have:

  • Experience working with teams in an Agile environment using Scrum.
  • High level of flexibility, creativity and innovation.
  • Excellent analytical and problem-solving skills with proven ability to partner and contribute to projects with high levels of technical and/or functional complexity.
  • Demonstrated ability to systematically gather relevant information from different sources to address issues and make appropriate decisions.

It would be awesome if you had:

  • Familiarity with Lean Startup, Design Thinking, and other innovation methods.

This is a mid to senior level position. If you are qualified and feel excited about this position, please apply. We would love to hear from you!


NCARB is an EEO employer committed to recruiting a diverse workforce.


Software Engineer, Information Systems