Full Stack .NET Software Developer

Waterstreet Company
Published
10 July 2021

Description

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!

HBhCNbQb7h

Source: Remote Tech Jobs

Source: Remote Tech Jobs