What are the responsibilities and job description for the Senior .NET Developer position at Waffle House?
Summary
The Senior .NET Developer will design, develop, and maintain software applications. This position will work both independently and as a team member to develop custom solutions for different business units within the organization. The Senior .NET Developer will work with different vendors and partners to integrate disparate systems. This position will actively participate in release and sprint planning. The Senior .NET Developer will mentor and guide less experienced team members.
Specific Job Functions
- Design, develop, and maintain software applications using .NET technologies.
- Work as a member of a team, contributing to the development of custom solutions for various business units.
- Collaborate with testers, subject matter experts, and end-users to identify workflow automation opportunities.
- Troubleshoot and debug software issues.
- Work with vendors and partners to integrate disparate systems.
- Create ad-hoc reporting, imports, and extracts as needed.
- Participate in code reviews and contribute to the overall improvement of software quality.
- Actively participate in release and sprint planning.
- Develop high-quality software design and architecture.
- Identify, prioritize and execute tasks in the software development life cycle.
- Mentor and guide less experienced team members.
Minimum Job Requirements
- Bachelor's degree in Computer Science, Information Technology or a related field is required.
- Four years of experience can be used in lieu of degree.
- Five (5) years of experience in .NET development is required.
- Basic understanding of banking operations is preferred.
- Must be proficient in C#, ASP.NET Razor Pages/MVC/Web APIs, JavaScript, MSSQL, Bootstrap and related technologies.
- Must have strong understanding of full-stack web development concepts and common system architecture design principles.
- Must have experience with cloud technologies.
- Must have working knowledge of SDLC systems (e.g., Azure DevOps, GitHub).
- Must have immediate knowledge of agile development methodologies and continuous integration/continuous delivery concepts.
- Must have working knowledge of automated testing.
- Must have excellent communication skills both verbal and written.
- Must be able to work independently as well as a team member.
- Must reside in one of the following states: Louisiana, Mississippi, or Texas.
Equal Opportunity Employer/Veterans/Disabled