Metropolitan Council - Saint Paul, MN

posted 4 months ago

Full-time - Mid Level
Saint Paul, MN
101-250 employees
Executive, Legislative, and Other General Government Support

About the position

The Metropolitan Council is seeking to fill two Applications Developer 2/3 vacancies within its Information Services department. This position is eligible for a hybrid telework arrangement, allowing for both remote and onsite work, with the requirement that candidates reside in Minnesota or Wisconsin. The Metropolitan Council serves as the regional government for the seven-county Twin Cities metropolitan area, focusing on long-term planning for transportation, wastewater, and housing services. The Information Services department, comprising 140 team members, is dedicated to providing innovative technology solutions that support the Council's core services. In this role, the Applications Developer will play a crucial part in modernizing and expanding payment systems for Metro Transit and Metro Mobility riders. The successful candidates will be responsible for refining user stories, estimating delivery efforts, breaking down features into manageable tasks, writing tests, developing technical solutions, and reviewing code from peers. The primary development tools for this position include .NET, Azure, Azure DevOps, Visual Studio, and C#. The Applications Developer will be expected to write code that meets User Story Acceptance Criteria, design and maintain applications using .NET frameworks, implement front-end interfaces with HTML, CSS, and JavaScript, and create automated unit and integration tests. Collaboration with customers and business analysts to translate needs into software solutions is also a key aspect of this role. The position offers a competitive salary range, with the Applications Developer 2 role ranging from $72,176 to $108,909 annually, and the Applications Developer 3 role ranging from $78,000 to $117,728 annually. The Council is committed to supporting a diverse workforce that reflects the communities it serves, and it encourages applicants from various backgrounds to apply. The work environment is described as a standard office setting, with occasional travel between work sites required.

Responsibilities

  • Write code that fulfills User Story Acceptance Criteria and passes tests.
  • Design, develop, and maintain applications using .NET frameworks such as .NET Core, .NET 6+, ASP .NET, and C#.
  • Implement front-end interfaces using technologies like HTML, CSS, JavaScript, and modern JavaScript frameworks/libraries.
  • Write automated unit and integration tests.
  • Create and maintain CI/CD pipelines.
  • Collaborate with customers and business analysts to translate needs into potential software solutions.
  • Develop and refine systems requirements, evaluate business process/technology alternatives.
  • Stay abreast of developments in customer areas to anticipate emerging information management needs.
  • Troubleshoot, diagnose, and resolve all technical issues involving data, integration and connectivity across system components.
  • Mentor other applications development staff.
  • Compile and write system and programming documentation for other programmers/analysts.
  • Stay abreast of industry trends and changes in information technology.

Requirements

  • Bachelor's degree in computer science, management information systems, or related field and three years of experience in applications design and development.
  • Associate's degree in computer science, management information systems, or related field and five years of experience in applications design and development.
  • High school diploma/GED and seven years of experience in applications design and development for Applications Developer 2.
  • Bachelor's degree in computer science, management information systems, or related field and four years of experience in applications design and development for Applications Developer 3.
  • Associate's degree in computer science, management information systems, or related field and six years of experience in applications design and development for Applications Developer 3.
  • High school diploma/GED and eight years of experience in applications design and development for Applications Developer 3.

Nice-to-haves

  • Experience using Azure DevOps service (boards, repos, pipelines, testing plans, artifacts).
  • Experience developing and maintaining Web Services.
  • Experience working on agile development teams.
  • Experience reading user stories and translating them into software solutions.
  • Experience with Domain Driven Development.
  • Experience writing automated unit and integration tests.
  • Experience working with individuals from diverse backgrounds.

Benefits

  • Commuter assistance
  • Dental insurance
  • Tuition reimbursement
  • Employee assistance program
  • Life insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service