Senior Developer
Listed on 2026-02-18
-
Software Development
C# / Unity Developer, Software Engineer, Full Stack Developer, Backend Developer
Chicago IL
233 S. Wacker Drive
Suite 3600
Chicago, IL 60606, USA
The National Restaurant Association and National Restaurant Association Educational Foundation are proud to be part of a highly respected industry, providing hospitality, opportunity, and quality of life. And much like the industry we represent, we have a dynamic, diverse, and inclusive culture, grounded in trust, hospitality, collaboration, and innovation. These are the core values that inspire our work, and what we are looking for in a Senior Developer.
As a Full Stack .NET Developer, you will work closely with members of the project team focusing on building, maintaining, and enhancing both new and existing systems. Position requires a balance of independent work and collaborative team efforts, with an emphasis on seeking guidance and input when needed.
The ideal candidate brings a minimum of three to five years proven experience in .NET, C# and ASP.NET, with a strong understanding of web development concepts and front and back-end technologies. Position requires a highly motivated and adaptable self-starter, open to embracing new concepts and ideas. Must excel in navigating complex challenges and technical tasks in a dynamic and fast-paced environment.
This role operates from our Chicago office, following our hybrid work structure with a required three days onsite, Monday - Wednesday and remote days Thursday and Friday.
The work you will do as Senior Developer, will allow us to deliver on our digital transformation efforts and business goals.
We are proud to offer our team members comprehensive benefits, designed to support their financial, professional, and personal well-being. In addition to outstanding healthcare coverage (medical, dental and vision), competitive salaries, generous vacation and leave time, we offer a matching 401(k) plan, a unique collection of corporate discounts and memberships, as well as programs to support career and skills development, including coaching, learning and tuition assistance, and so much more.
Essential FunctionsFront-End Development
- Strong knowledge of HTML and CSS for creating web page layouts and styling.
- Basic understanding of user interface and user experience design principles to create user-friendly and visually appealing web applications.
- Proficiency in .NET technologies, including C# programming language, ASP.NET MVC, ASP.NET Core, and Entity Framework for building server-side applications.
- Mastery of C# for building server-side logic and web services.
- Proficiency in unit testing frameworks (e.g., NUnit, xUnit) and embrace test-driven development practices. Utilize debugging tools for effective issue resolution.
- Experience in building RESTful APIs for communication between the front-end and back-end.
- Proficiency in working with databases, particularly SQL Server or other relational databases, including database design, querying, and optimization.
- Knowledge of Entity Framework for data access and ORM (Object-Relational Mapping).
- Skills in optimizing application performance, including database query optimization, caching, and code profiling.
- Familiarity with version control systems like Git for code collaboration and management.
- Understanding of package managers like npm and NuGet for managing third-party libraries.
- Knowledge of building automation tools like Webpack or Grunt.
- Basic understanding of Dev Ops principles, including continuous integration and continuous deployment (CI/CD) pipelines.
- Knowledge of deploying applications to web servers and cloud platforms like Azure, AWS, or Google Cloud.
- Awareness of common web application security threats and practices for securing applications against vulnerabilities.
- Ability to implement secure user authentication and authorization mechanisms, such as OAuth, JWT, or Identity Server.
- Familiarity with agile development methodologies like Scrum for effective collaboration with cross-functional teams.
- The ability to analyze requirements and identify potential issues or areas for testing.
- A keen eye for detail to spot even the smallest of defects in software.
- Strong problem-solving skills…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).