Full Stack .NET Software Developer

Waterstreet Company
10 July 2021


Primary Objective

The Software Developer is responsible for designing, developing, analyzing, testing, and maintaining high-quality web-based applications using C# and SQL Server. This role encompasses UI, database and web service development to effectively produce and deliver leading edge services in a hosted environment. It also involves collaborating with the team and stakeholders to create high-quality and maintainable software. The developer is expected to be a superior communicator with a strong work ethic and a commitment to teamwork and also thrives on keeping skills up to date with the latest technologies.

Essential Job functions

  • Participates in software design meetings and analyzes user needs to determine technical requirements

  • Designs and develops high-quality code to meet business requirements

  • Tests, debugs, analyzes and fixes web application problems/issues. Works closely with stakeholders to fix issues in a timely fashion.

  • Follows the software development lifecycle process

  • Follows an agile approach to software development within the team and works effectively with other teams to extend agile principles across the entire software lifecycle.

  • Participates in code reviews in accordance with strict coding standards, practices and conventions

  • Maintains a high level of software quality throughout the development lifecycle and in the production environment.

  • Interacts with internal stakeholders to support software deployments

  • Researches and remains informed of new technology and development tools

  • Seeks opportunities for different and innovative approaches to addressing problems and opportunities

  • Deploys often, improves iteratively

  • Other duties and projects as assigned

Preferred Knowledge and Skills

  • Knowledge of agile software development fundamentals.

  • Ability to provide solutions to a variety of basic technical problems independently.

  • Knowledge and experience with C# and SQL Server.

  • Knowledge and experience with developing web services (SOAP/REST).

  • Ability to work independently or within a team environment and handle multiple projects simultaneously.

  • Experience in the development of web applications and technologies is preferred.

  • Experience with a SaaS delivery model is preferred but not required.

  • Strong technical, analytical, and development skills.

  • Strong interpersonal, written, and oral communication skills.

  • Experience in using Entity Framework and Linq expressions

  • Knowledge and experience implementing SOLID Principles, Design Patterns and OOP

  • Strong understanding about coding standards and coding best practices

  • Experience developing unit test scripts using NUnit/MSTest,

  • Knowledge and experience of continuous integration and continuous delivery

  • Knowledge and experience on AngularJS, HTML5 and CCS3 is a plus

  • Microsoft .NET Core Development is a plus

Education and Experience

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience

  • 3+ years software development experience.

  • Insurance industry experience preferred.

  • Experience developing web applications using ASP.NET, Javascript, HTML and CSS

  • This position has the option of being a fully remote position. We love having our team local to the Flathead Valley in Montana and encourage anyone that is interested in relocating to become a local team member. However, if you are the perfect fit for our team and are unable to relocate, that's okay too!


Remote Tech Jobs

Related Jobs

Investment Accounting Manager   The City, Central London new
13 April 2024
FO Murex Support   London, UK new
12 April 2024
Paralegal (Mandarin Speaker)   Bensham, Gateshead new
12 April 2024
12 April 2024