We are looking for a Software Engineer for our Knoxville, TN office. This is a permanent hire position and candidates must reside in the Knoxville TN area and work onsite daily. After the first 6 months hybrid work will be considered.
.NET Software Developer Responsibilities
Build new applications and automated tests using .NET 6, C#, HTML, CSS, JavaScript, TypeScript, SQL Server, and containers.
Create secure, public-facing RESTful web APIs and user-friendly web applications.
Enhance and maintain legacy web applications built with ASP.NET, jQuery, and ASMX web services using C#, and VB.NET
Experience designing, coding, and modifying WPF applications, from layout to function
Help solve complex problems and improve our tool suite to make it more performant, scalable, and secure.
.NET Software Developer Responsibilities Required Skills, Qualifications and Experience
Bachelor's degree in Computer Science, Engineering, Math, or a closely related field
2-3 plus years of experience, with a concentration on data-oriented business applications
Demonstrated knowledge of HTML/CSS/JS
Demonstrated experience with C# and the .NET framework.
Experience designing, coding, and modifying WPF applications, from layout to function
Experience with Agile methodology, and use of development tools such as Jira and GitHub
Strong interpersonal skills, including clear examples of collaboration and team building.
Demonstrated ability to work independently and as part of a team.
Excellent oral and written communication skills
.NET Software Developer Responsibilities Desired Skills and Experience
Experience with SQL databases, preferably SQL Server
Experience with any cloud platform, preferably Azure
Experience with Typescript
Experience with test-driven development and test automation
Familiarity with design/architectural patterns including Model-View-Controller (MVC) and Web API
Experience applying SOLID design principles.
Familiarity with DevOps disciplines and toolsets such as TeamCity and Octopus Deploy