.NET Software Developer Knoxville TN
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
- Experience with Docker containers and Kubernetes