Job Details

ID #2264043
Estado Montana
Ciudad Kalispell
Full-time
Salario USD TBD TBD
Fuente Montana
Showed 2019-05-17
Fecha 2019-05-09
Fecha tope 2019-07-08
Categoría Software/QA/DBA/etc
Crear un currículum vítae

Senior Back End Software Developer (215 S. Complex Dr)

Montana, Kalispell 00000 Kalispell USA

Vacancy caducado!

We are seeking a highly experienced Back End Software Developer to help us change the way the world of property and casualty insurance does business! As WaterStreets Back-End Software Developer within the Architecture team, you will have a direct impact on a highly visible company project. You will be an integral part of an innovative and passionate team where your ideas will flourish, and you will influence the $550 billion property and casualty insurance industry.

Apply Online and learn more about our company here!

Company Description

WaterStreet Company is an organization specializing in serving the Property & Casualty (P&C) Insurance Industry with business process outsourcing solutions. Our mission is to provide the best possible solutions by leveraging technology and service. We have a developed real-time, network-based software system that connects agents, underwriters, adjusters and managers on one platform. Our software can be used to service of any several P&C products including: auto, homeowners, flood or small commercial insurance.

WaterStreets success is founded on our team of talented and dedicated employees. Our corporate culture is rich with opportunities for motivated people to grow and thrive. We value our staff and provide an environment that fosters individual growth as well as team accomplishment. A sampling of our benefits includes health, dental and life insurance, as well as medical savings accounts, regular salary reviews, career path assessments, bonuses and a variety of in-house insurance training courses.

About You

You are an experienced, highly professional Senior Backend Software Developer.

Passionate and proven in-depth experience in SOLID and Clean code principles.

A technology evangelist. You thrive on keeping skills up to date with the latest technologies.

A passion for Quality. You want to be part of the team to produce highest quality.

You have experience with developing and completing mission critical projects.

You are exceptional with juggling assigned work, code reviews and questions from other developers.

You would call yourself a team player who is able to take feedback in a positive and professional manner.

Ability to provide technical leadership to other developers.

You are a technical thought leader.

You enjoy proactively taking ownership of highly critical, highly visible, and challenging problems.

You are comfortable and capable with teaching other developers in a non-confrontational manner.

You have exceptional skills in communication and organization.

You have a strong work ethic and a commitment to teamwork.

Knowledge & Skill Requirements

Knowledge of agile software development fundamentals.

Ability to provide solutions to a variety of complex technical problems independently.

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

Strong technical, analytical, and development skills.

Strong interpersonal, written, and oral communication skills.

Excellent understanding of development tools for development inspection, performance and debugging.

Proficient understanding of code versioning tools, such as GIT and Azure DevOps.

Ability to create and maintain unit tests using test driven development.

Proficient understanding of source code editors, such as VisualStudio.

Insurance industry experience preferred.

Back End Requirements

Strong knowledge in the C# programming language.

Highly proficient in .NetCore, ASP.Net Core and MVC frameworks.

Good knowledge and understanding of web services.

Excellent understanding and the ability to implement RESTful APIs following RFC standards.

Highly knowledgeable in SQL Server and EntityFramework Core.

Strong understanding of JSON data structure, serialization and JSON schema validation.

Good understanding of debugging and troubleshooting managed code.

Proficient understanding of repository-based modeling and design.

Proficient understanding of dependency injection platforms, such as AutoFac.

Proficient understanding of unit testing frameworks, such as MSTest and NUnit.

Proficient knowledge in analyzing and improving code coverage.

Good understanding of Platform as a Service and cloud computing services, such as Azure.

Experience Required

6-8+ years experience in front-end development.

Education Required

Bachelor's degree in Computer Science.

Responsibilities

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.

Apply Online and learn more about our company here!

Vacancy caducado!

Suscribir Reportar trabajo