Senior Application Developer

Overview

On Site
$122,850 - $141,856
Full Time
No Travel Required

Skills

Entity Framework
MVC
Html
XML
JavaScript
CSS
Razor
ASP . NET
C #
. NET Core
SQL
JSON
T - SQL
SQL Server
n-tier architecture
Windows Forms
Relational databases

Job Details

POSITION SUMMARY
Northern Water is seeking a Senior Application Developer to join the Information Technology Department. As a .NET Developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise solutions. In the .NET developer role, you will create software applications, train end-users, and provide immediate technical support. Success in this role will be exhibited by delivering functional and scalable software that greatly enhances users' speed, accuracy, and productivity. A passion for learning new skills is a must in this diverse technological environment. Based on the task assigned, the employee may work independently or as part of a development team. The successful candidate will have extensive experience with one or more programming languages or frameworks.

Northern Water is growing and we re seeking employees who are passionately committed to helping us collect and deliver water to more than 1 million people and about 615,000 acres of irrigated farmland. Since 1937 our strong and stable reputation has attracted employees to be a part of our mission. We offer competitive pay, exceptional benefits and a workplace environment that offers great culture and collaboration. With more than 180 employees, most are based at our beautiful Berthoud, Colo. headquarters, and about 20 are based in scenic Grand County on the West Slope of the Continental Divide.

This is an exciting time to become a part of our organization as we embark on building two of the largest water storage projects in recent United States history. We re proud of our reputation as a leading water delivery, conservation and management organization, not only in the western United States, but across the nation. Come join our team!

DEPARTMENT DESCRIPTION

The Information Technology Department supports Northern Water s technical and information resources. The IT Department supports all technology-driven aspects of the Geographical Information System (GIS), cybersecurity and client support services, including help desk calls, and audio/visual support for internal and external meetings. The department oversees the data center and network infrastructure, including design, maintenance, security and support of Northern Water s network. In addition, the IT Department is responsible for software development, application support, and management of all electronic information.

GENERAL STATEMENT

The Senior Application Developer creates, designs, and implements software applications using .NET platform technologies. As a .NET Developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise solutions. In the .NET developer role, you will create software applications, train end-users, and provide immediate technical support. Success in this role will be exhibited by delivering functional and scalable software that greatly enhances users' speed, accuracy, and productivity. Based on the task assigned, the employee may work independently or as part of a development team. Requires extensive experience with one or more programming languages or frameworks.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Utilize Microsoft's .NET infrastructure to create software solutions that meet coworkers requirements.
  • Collaborate with coworkers to facilitate the creation of large, complex developments, as required.
  • Revise, update, refactor, and debug existing code to ensure adherence to stipulated guidelines.
  • Check your code to detect and remedy errors and omissions.
  • Test your outputs to ensure that they are in excellent working order.
  • Use coworkers feedback to inform the creation of subsequent versions of each development.
  • Establish, maintain, and upgrade Northern Water applications and associated architecture and environments.
  • Create and update reports and maintain report server.
  • Design and administer development and production SQL Server databases.
  • Perform installations, upgrades, configurations, and patch applications for Web application environments.
  • Work on developing and implementing applications to interface with engineering systems.
  • Create and maintain automation for importing manual data into engineering databases.
  • Develop, test, and publish web services for internal and external consumption.
  • Assist software professionals in handling project-related work and other requirements.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Coordinate with other software professionals and developers.
  • Remaining abreast of coding and technological changes that will impact your work.
  • Mentor junior software developers.

OTHER DUTIES AND RESPONSIBILITIES

  • Performs other related duties as assigned.

EDUCATION AND EXPERIENCE REQUIREMENTS

Education

  • Bachelor s or master s degree in computer science, engineering, MIS, or equivalent with programming experience.

Experience

  • Ten years of design and/or development experience with .NET Core, C#, ASP.NET, Windows Forms, APIs, REST Services, and SQL Server in an n-tier architecture.

LICENSE, CERTIFICATE AND CREDENTIAL REQUIREMENTS

  • Must possess a valid driver's license.

KNOWLEDGE, SKILLS AND ABILITIES

Knowledge

  • Required
    • Principles and techniques of web development and analysis.
    • C#, Entity Framework, .NET Core, MVC, Html, XML, JavaScript, CSS, Razor, T-SQL, and JSON.
    • Programming principles and practices for various computer platforms functioning in a centralized, distributed, client-server, and stand-alone environment.
    • Principles and techniques of web application design, development, and quality control.
    • Relational databases (SQL Server).
    • Working knowledge of general business skills and procedures.
  • Preferred
    • DevExpress
    • Jira Software
    • BuildMaster
    • GitHub
    • Microsoft Power Platform (BI, Apps, Pages)
    • ESRI mapping software.

Skills

  • Solid understanding of Microsoft development technologies.
  • Work independently in the absence of supervision.
  • Work productively and collaboratively in a role-based team environment.
  • Effectively and professionally communicate technical/complex information verbally and in writing with all levels of staff.

Abilities

  • Passion for learning new skills in a diverse technology environment.
  • Communicate at a technical and non-technical level.
  • Establish and maintain cooperation, understanding, trust, and credibility while performing multiple tasks concurrently.
  • Calmly, methodically, and effectively respond to emergencies.

PHYSICAL REQUIREMENTS

  • Occasional physical activity is required, including walking, bending, stooping, or climbing stairs during site visits or equipment inspections.
  • Requires prolonged sitting and sustained operation of keyboard devices.
  • Must be able to meet the physical requirements of a post job offer physical examination.

Reasonable accommodations will be made to enable qualified individuals with disabilities to perform the essential functions of the job.

OTHER REQUIREMENTS

  • Maintains a personal appearance appropriate for job position and image of Northern Water.

This job description in no way states or implies that these are the only duties to be performed by this employee.

Northern Water provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, marital status, sexual orientation, gender identity, national origin, disability, genetics, veteran status or other legally protected characteristics. Northern Water complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. Northern Water also prohibits any form of workplace harassment in accordance with these laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.