This position will be posted until filled and may be removed at any time.
This position is eligible for a hybrid (both remote and onsite) telework arrangement. Candidate's permanent residence must be in Minnesota or Wisconsin.
We are the Metropolitan Council, the regional government for the seven-county Twin Cities metropolitan area. We plan 30 years ahead for the future of the metropolitan area and provide regional transportation, wastewater, and housing services.
We are committed to supporting a diverse workforce that reflects the communities we serve.
Information Services is the central IT department supporting all divisions of the Metropolitan Council. Our 140 team members provide technology, practices, and innovative solutions that enable the core services of the Council.
How your work would contribute to our organization and the Twin Cities region:
Note: This posting will fill three (3) vacancies - Two (2) Applications Developer 3s and One (1) Applications Developer 4.
The Applications Developer 3 serves as a technical expert and/or project lead on the use of advanced technologies, cross-platform/operating, system support, integration, and connectivity issues. The position performs a variety of advanced professional duties in the divisional application support, analysis, design, development, testing, installation and maintenance of large scale, complex applications with overall responsibility for system support, development, upgrades, maintenance, and production performance.
In addition to the responsibilities outlined for the Applications Developer 3, the Applications Developer 4 position serves as a technical lead with project management skills, mentors and guides lower-level developers. Provides regular progress updates and address impediments with the manager. Responsible for market research and presenting information on new and emerging technologies to IS staff and customer departments. Participates in the evaluation of strategic plans, roadmaps and procedures for systems support and maintenance. Leads application design - incorporating the latest trends in architecture, testing, and modification stages. Provides task completion estimates. Assists in workload planning and contributes to management reporting.
Recruitment Type: This posting will establish a six (6) month eligibility pool for current and future openings.
Applications Developer 3
Full salary range: $37.50 - $56.60 Hourly / $78,000 - $117,728 Annually
Applications Developer 4
Full salary range: $40.56 - $61.20 Hourly / $84,365 - 127, 296 Annually
The starting salary will be based on the selected candidate's experience, skills, education, and internal salary equity, and includes a generous benefits package including eligibility for annual salary increases.
Benefits: Great work/life balance, insurance starting on day one, MN State Retirement Program pension, in-house clinic, salary continuance for injury or illness, 13 paid holidays per year plus generous annual leave, employee development, free Metro Transit rides, and much more!
Applications Developer 3
High school diploma or GED AND eight (8) years of experience in applications design and development that includes the following:
- Experience in application support of both packaged and custom developed applications.
- Experience in design and development, and proficiency in programming languages such as .Net Core, ASP.NET, MVC, C#, .Net, JavaScript, Angular, React, DevExpress, development and support of Web Services, Application Program Interfaces (API), Azure DevOps services, Azure pipelines, Git repositories.
- Experience working with MS SQL server, Oracle, Sybase and other relational databases.
- Experience working in Azure cloud, IaaS, PaaS, and SaaS.
- Experience working on Application and Data integrations in cloud integration platform.
- Work in Service Portfolio Management (SPM) model.
Note: Highest completed degree in the following majors: computer science, management information systems or closely related field will count towards the minimum eight (8) years of required work experience.
- Associate's degree counts as two years of experience
- Bachelor's degree or higher counts as four years of experience
Applications Developer 4
High school diploma or GED AND nine (9) years of experience in applications design and development that includes the following:
- Experience in application support of both packaged and custom developed applications.
- Experience in design and development, and proficiency in programming languages such as .Net Core, ASP.NET, MVC, C#, .Net, JavaScript, Angular, React, DevExpress, development and support of Web Services, Application Program Interfaces (API), Azure DevOps services, Azure pipelines, Git repositories.
- Experience working with MS SQL server, Oracle, Sybase and other relational databases.
- Experience working in Azure cloud, IaaS, PaaS, and SaaS.
- Experience working on Application and Data integrations in cloud integration platform.
- Work in Service Portfolio Management (SPM) model.
Note: Highest completed degree in the following majors: computer science, management information systems or closely related field will count towards the minimum nine (9) years of required work experience.
- Associate's degree counts as two years of experience
- Bachelor's degree or higher counts as four years of experience
What additional skills and experience would be helpful in this job (desired qualifications):
- Three (3) or more years of experience as an application architect.
- Experienced with C# development.
- Experienced with developing and/or supporting Azure .net applications with .Net Core.
- Experience as a technical lead.
- Experience with developing and supporting Microsoft Power Platform, including Power Apps, Power Bi, and Power Automate.
- Experienced Agile Methodologies, DevOps framework, Azure Boards, Scrum and Kanban.
- Experience with CI/CD best practices.
- Experience with version control tools, TFS, GitHub, Git
- Experienced with end-to-end Monitoring frameworks.
- AZ-900 Azure Fundamentals Certified.
- Experience working and collaborating in a diverse, multi-cultural, and inclusive environment.
What knowledge, skills and abilities you should have within the first six months on the job:
- Knowledge of principles and methods of systems analysis; systems development life cycle; relational databases, systems design principles and applications development methodologies and tools, including web technologies and web-enabled applications design and support.
- Ability to analyze in detail work processes and business rules, and reach sound, logical conclusions regarding customer needs and business requirements.
- Ability to establish and maintain effective customer-focused working relationships with managers, customers, vendors, consultants, employees, and others.
- Knowledge of applicable programming languages, software development and maintenance tools and utilities.
- Knowledge of functions, capabilities, characteristics and limitations of computer platforms and devices; network architecture and design concepts, including topologies, protocols, configuration, and connectivity testing and troubleshooting issues as they affect applications design.
- Knowledge of database management systems and software as they affect applications design.
- Knowledge of business processes and the business systems that support them.
- Knowledge of principles and practices of sound business communications.
- Knowledge of standard PC software packages, including word processing, spreadsheet, database, and flow charting.
- Ability to program in various languages.
- Ability to perform detailed analyses of work processes and business rules and reach sound, logical conclusions regarding customer needs and business requirements.
- Ability to provide lead work direction and perform project management.
- Ability to troubleshoot, diagnose and resolve complex systems problems.
- Ability to balance responsibilities for multiple projects, set priorities and organize work to complete responsibilities efficiently and effectively, troubleshoot, diagnose, and resolve system problems in areas of responsibility.
- Ability to evaluate alternatives and make sound independent decisions within established guidelines.
- Ability to communicate clearly and effectively to diverse audiences of technical and non-technical personnel orally and in writing.
- Ability to establish and maintain effective customer focused working relationships with managers, customers, vendors, consultants, employees, and others encountered in the course of work.
- Ability to prepare clear, concise, and accurate documentation, reports of work performed and other written materials.
- Ability to keep technical skills current.
- Ability to read, interpret, explain, and apply technical information on business process, software, and hardware for technical and non-technical customers.
What you can expect from us:
- We offer the opportunity to make a difference and positively influence the Twin Cities metropolitan area.
- We encourage our employees to develop their skills through on-site training and tuition reimbursement.
- We provide a competitive salary, excellent benefits and a good work/life balance.