Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Senior .NET Developer

Programming | Raleigh, NC / Full-time Remote | Full Time

Job Description

Summary

The .NET Application Developer role is responsible for building web applications using a combination of back-end and front-end technologies. For this position, we are seeking applicants with strong development skills who can be a technical leader within our organization and positively impact the software department through expertise, quality work, and mentorship.

What You'll Do

  • Plan, estimate, and implement small and medium features / enhancements to existing applications.

  • Work with other teammates to architect, estimate, and implement large features and build entire new applications.

  • Design, implement, and optimize database schemas, queries, and stored procedures / functions for SQL Server.

  • Develop websites that meet client requirements using C#, .NET, MVC, or Umbraco.

  • Work with front-end developers and designers to build websites that meet design and accessibility requirements.

  • Work with the IT department to architect the cloud-hosted infrastructure needed to meet the scalability needs of an application.

  • Design, document, and develop API’s for use both internally and externally.

  • Communicate and collaborate with clients, both in writing and verbally to gather requirements and provide status updates.

  • Demo finished work to stakeholders both internally and externally.

  • Work with project managers to plan full projects as well as individual releases.

  • Code and review applications to minimize security vulnerabilities, such as the OWASP Top 10 Application Security Risks.

  • Troubleshoot issues and provide insight into an application's health using logging, monitoring, and telemetry tools.

  • Make data privacy recommendations for applications and code to various standards and compliances such as GDPR, HIPAA, PCI, etc.

  • Evaluate and select technologies such as libraries and frameworks for use in new and existing applications.

  • Perform code reviews for other developers.

  • Champion automated tests (unit, integration, visual regression) for our projects.

  • Attend and participate in team meetings.

  • Work with teammates to create and review department standards.

  • Clearly communicate recommendations and thought processes behind decisions to teammates and clients.

  • Document projects according to department standards and client needs.

What We Look For

  • Strong experience writing performant, scalable, and maintainable, object oriented code using C#.

  • Strong experience writing HTML and JavaScript code.

  • Experience developing in a major JavaScript framework such as React, Angular, or Vue.js.

  • Strong experience with relational databases and SQL.

  • Experience with version control.

  • Dependable, professional.

  • Self-motivated, quick learner.

  • Excellent communication skills (both verbal and written).

  • Ability to work independently, but also must work well with others.

  • Ability to prioritize, plan, and take ownership of their work.

  • Ability to work in a fast-paced work environment on a number of projects.

Experience in any of the following is a plus:

  • Amazon Web Services

  • Umbraco

  • SSO / Authentication services (Auth0, Cognito, etc.)

  • Payment platforms (Stripe, Authorize.net, etc.)

  • Automated testing frameworks (xUnit, NUnit, Cypress, etc.)

  • Atlassian tools (Jira, Bitbucket, Confluence, etc.)

About the Work

This job requires routine desk and computer work. No travel is required.