5-7 years of experience in application development using C# and Microsoft Visual Studio.
Proficient in developing web applications with ASP.NET technologies (Web Forms, Core, Razor Pages, MVC, Blazor).
Skilled in front-end development with HTML5, CSS, JavaScript, and modern frameworks.
Experience with relational databases, particularly Microsoft SQL Server, including database design and complex queries.
Strong testing, debugging, and troubleshooting skills for software applications.
Excellent communication skills for collaboration with both technical and non-technical stakeholders.
Familiarity with AI-assisted development tools to enhance productivity and code quality.
Responsibilities
Develop and maintain web-based applications based on business and technical needs.
Design and optimize relational databases and SQL queries.
Collaborate with stakeholders to gather and document functional requirements.
Prepare design specifications and lead design reviews.
Conduct unit testing and facilitate user acceptance testing.
Identify and resolve application, website, and database issues.
Work with IT Security to ensure secure application development practices.
Utilize AI-assisted tools to improve development processes.
Benefits
Flexible work environment with opportunities for remote work.
Access to professional development resources and training.
Collaborative team culture that values input from all members.
Potential for career advancement within the organization.
Full Job Description
Primary Job Duties
Develop, enhance, and maintain web-based applications according to business and technical requirements.
Design, develop, and optimize relational databases and SQL queries.
Collaborate with business stakeholders to gather, analyze, and document functional requirements.
Prepare detailed design specifications and lead design reviews.
Perform unit testing and facilitate user acceptance testing with business partners.
Identify, troubleshoot, and resolve application, website, and database issues.
Partner with IT Security to implement and maintain secure application design and development practices.
Leverage AI-assisted development tools to improve productivity, code quality, troubleshooting, documentation, and solution design.
Other duties as assigned.
Minimum Requirements
Experience developing applications using C# and Microsoft Visual Studio.
Experience developing web applications using Microsoft technologies such as ASP.NET Web Forms, ASP.NET Core, Razor Pages, MVC, or Blazor.
Experience with front-end web development, including HTML5, CSS, JavaScript, and modern JavaScript frameworks or libraries.
Experience working with relational databases and SQL, preferably Microsoft SQL Server.
Ability to design SQL Server database structures, write complex queries, and develop stored procedures.
Experience testing, debugging, and troubleshooting software applications.
Strong verbal and written communication skills, with the ability to work effectively with technical and non-technical stakeholders.
Ability to effectively utilize AI-assisted development tools to improve productivity, code quality, troubleshooting, and documentation while maintaining ownership and accountability for delivered solutions.
Microsoft certification is preferred, but not required
Physical and Other Requirements
Sitting in front of a computer for extended periods of time
This is not a Department of Transportation safety-sensitive position.