Senior Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

National Restaurant Association · 1 day ago

Senior Developer

The National Restaurant Association is a respected organization in the hospitality industry, and they are seeking a Senior Developer to enhance their digital transformation efforts. The role involves working on both front-end and back-end development, utilizing .NET technologies and collaborating with project teams to build and maintain systems.

HospitalityLifestyleRestaurants

Responsibilities

Strong knowledge of HTML and CSS for creating web page layouts and styling
Proficiency in JavaScript, and ideally, familiarity with modern JavaScript frameworks and libraries like Angular, React, or Vue.js
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 DevOps 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 to troubleshoot issues and work collaboratively with developers to resolve them
Excellent communication skills to document test cases, report defects, and collaborate effectively with development and product teams
Effective time management to meet deadlines and manage multiple testing tasks simultaneously
The software development landscape evolves rapidly, and full stack developers need to adapt to new tools and technologies
The ability to work well within a team, as QA engineers often collaborate closely with developers and other stakeholders
A commitment to ongoing learning and staying updated with the latest .NET technologies and testing practices
Familiarity with LMS/EMS systems is a plus

Qualification

.NETC#ASP.NETSQL ServerJavaScriptRESTful APIsEntity FrameworkCloud ComputingAgile MethodologiesHTMLCSSGitDevOpsProblem-SolvingCommunication SkillsTime Management

Required

Bachelor's degree required in information technology, computer science or related fields or equivalent knowledge and/or work experience
Proven expertise in .NET, C#, and ASP.NET
Strong understanding of web development concepts and front-end technologies
Proficiency in working with SQL databases and database design
Experience with cloud computing, particularly Microsoft Azure services
Familiarity with microservices architecture, service oriented and event driving architecture
Experience with design patterns like repository, command, etc
Knowledge of testing frameworks, CI/CD practices, and source control systems
Understanding of security principles and best practices for web applications
Reliable, self-motivated, and focused on high quality delivery of work products; willing to accept responsibility and accountability
Strong interpersonal and diplomacy skills
Highly effective time management, organizational, problem-solving and priority setting skills
Strong technical and business aptitude
Exceptional analytical and critical thinking skills
Significant communication skills in written and verbal formats; showcasing clear and concise manner
Flexible and resilient; able to thrive in fast-paced environment
Ability to work independently or as part of a team
Computer proficiency across MS Office, including Word, Excel, and PowerPoint. Ability to learn new technology platforms as needed

Preferred

Familiarity with LMS/EMS systems is a plus

Benefits

Outstanding healthcare coverage (medical, dental and vision)
Competitive salaries
Generous vacation and leave time
Matching 401(k) plan
Unique collection of corporate discounts and memberships
Programs to support career and skills development, including coaching, learning and tuition assistance

Company

National Restaurant Association

twittertwittertwitter
company-logo
The National Restaurant Association is a foodservice trade association supporting restaurant businesses worldwide.