Careers

JOIN OUR TEAM >> Senior Full Stack Engineer
Senior Full Stack Engineer
Summary
Title:Senior Full Stack Engineer
ID:1586
Location:Chicago, IL
Group:Strategic Business Innovation & Technology
Description

This role can be located in our Washington DC or Chicago IL office.  

Position Summary:

As a Senior Full Stack Engineer on the Data Team within Strategic Business, Innovation, and Technology, this role will own and help modernize core platforms that support the National Association of REALTORS® nationwide membership, identity, and data ecosystem. This role focuses on building, operating, and improving production systems that manage trusted member, association, and office data used across NAR and its affiliated organizations.

This role will work on cloud-native services that support both the centralized member data platform and NAR’s e-commerce and payments infrastructure. The role is hands-on and senior, with architecture and implementation, and expectations around operating what you build in production. This role will work closely with teams across NAR, including Data Science, product, security, and compliance, to ensure systems are reliable, well-integrated, and built to support analytics and reporting. Success in this role means delivering durable, secure platforms, improving existing systems where needed, and helping set engineering standards as NAR continues to modernize its core data and technology foundations.


Duties and Responsibilities:

  • Build, deploy, and operate Azure-based, cloud-native services supporting membership, identity, and e-commerce products.
  • Deliver and operate payment and checkout systems that meet PCI compliance requirements, in partnership with security and compliance teams.
  • Lead the design, development, and delivery of scalable web applications and APIs across NAR’s membership and e-commerce ecosystem.
  • Architect and implement frontend and backend solutions using modern frameworks, Azure platform services, and cloud-native design patterns.
  • Design and maintain secure, well-versioned APIs and integrations with internal systems and external partners.
  • Ensure high code quality through code reviews, automated testing, and adherence to engineering best practices.
  • Troubleshoot, debug, and optimize applications for performance, scalability, reliability, and cost efficiency in Azure.
  • Mentor engineers in advanced coding practices, cloud architecture, security, and AI-enabled development techniques.
  • Stay current with Azure platform capabilities, cloud security standards, and industry trends, applying them to continuously improve solutions.
  • Lead Agile/Scrum ceremonies, contributing to technical planning, estimation, and delivery commitments  .
  • Create and maintain clear technical documentation for cloud services, APIs, and integrations.
  • Perform other duties as assigned.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience delivering and operating full stack software in production environments.
  • Experience with modern front-end frameworks for web applications, such as Nuxt or React, including building and maintaining user-facing workflows like dues payment and administration.
  • Experience building and supporting backend services and APIs using technologies such as C#/.NET and Java (Spring Boot), including API-only services that handle payments and system integrations.
  • Practical experience across the full Software Development Lifecycle (SDLC), including Agile/Scrum, from design through deployment and support.
  • Experience designing and maintaining RESTful APIs, working with SQL and NoSQL databases, and deploying applications to Microsoft Azure.
  • Strong understanding of software architecture, scalability, security best practices, and DevOps processes.
  • Ability to work independently, make sound technical decisions, and lead implementation efforts for complex features or services.
  • Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical stakeholders.
  • Experience mentoring engineers, leading technical initiatives, and influencing engineering best practices.

Preferred Qualifications:

  • 7+ years of professional software engineering experience, including senior-level ownership of cloud-based systems.
  • Experience building and operating Azure-native membership, identity, or e-commerce platforms.
  • Experience with payments systems and familiarity with PCI compliance and secure data handling.
  • Strong understanding of API-driven and event-based architectures.
  • Experience with CI/CD pipelines and infrastructure as code in Azure.
  • Proven ability to mentor engineers and influence architectural decisions.

Compensation: $145,000 -$165,000 depending on office location.   
NAR provides comprehensive benefits including health/dental/vision insurance.
NAR is on a hybrid schedule and in the office 3 days a week.


Organizational Overview:

The National Association of REALTORS® (NAR) is a team of professionals dedicated to providing world-class service to approximately 1.5 million REALTORS® working in the United States and around the world. The real estate industry is fast-paced and fast-changing--each year, our members participate in the sale, lease, and management of real estate. As in every industry, our members’ value proposition is constantly being challenged by innovation.

It is our mission to empower REALTORS® as they preserve, protect and advance the right to real property for all. We cannot do that without the ideas, passion, and commitment from our talented employees. As our greatest assets, employees are offered their pick of competitive benefits/perks and flexible work options.

Alternatively, you can apply to this job using your profile from Indeed by clicking the button below:


ApplicantStack powered by Swipeclock