Mediabistro logo
job logo

Enterprise Developer III or IV, UI Foundation

University of Idaho · Moscow, ID, USA ·

Job type:
Full Time

Enterprise Developer III or IV, UI Foundation
Position Title: Enterprise Developer III or IV, UI Foundation

University Foundation system is evolving, requiring full‑stack development across Microsoft‑centric platforms. The role focuses on improving software delivery, automation, integration, and responsible technology adoption.

Responsibilities
Enterprise Developer III
Enterprise Developers are involved in the development of server, OS, desktop, mobile applications and services. They research, develop specifications for, design, write, modify, test, debug, troubleshoot, document, and maintain source code. They may also design databases, user interfaces, integrations, or content processes.

The Enterprise Developer III is a seasoned professional who applies industry practices, community standards, and policies. They handle medium‑sized projects or portions of large projects with moderate scope. They resolve issues using appropriate tools and techniques.

Develop, evaluate, and implement complex software

Analyze existing software for new complex systems and algorithms

Perform complex analysis, tests, and debugging

Analyze the design and use of complex data sources

Apply moderately complex programming security practices

Negotiate, develop, and execute moderately complex test plans

Perform complex data modeling, performance, and testing

Monitor and employ control techniques and configuration management

Develop recommendations for approval and implement changes

Other duties as assigned

Enterprise Developer IV
Enterprise Developers are involved in the development of server, OS, desktop, mobile applications and services. They research, develop specifications for, design, write, modify, test, debug, troubleshoot, document and maintain source code. They design databases, user interfaces, integrations, or content processes.

The Enterprise Developer IV applies advanced software concepts to medium‑to‑large projects of broad scope. They regularly resolve highly complex issues requiring in‑depth evaluation. They select tools, methods, and criteria to obtain results.

Develop, evaluate, and implement highly complex software

Analyze highly complex software for new highly complex systems and algorithms

Perform highly complex analysis, tests, and debugging

Design highly complex data sources

Enforce complex programming security practices

Perform and direct complex data modeling, performance, and testing

Determine control techniques and configuration management

Five years of professional experience as a programmer/developer with progressive levels of complexity and responsibility:

Applying intermediate level secure software development practices

Advanced skills in software design, modification, implementation and deployment, including object‑oriented programming concepts

Understanding basic functional needs and how systems support those needs

Assisting with translating needs into software specifications

Performing software testing and writing moderately complex test plans

Using common programming tools

Utilizing software repositories for code storage and versioning

Identifying and using code libraries and open‑source forums

Communicating technical information to technical and non‑technical personnel at various levels

Developing conversion and/or system implementation plans for basic changes

Serving as a subject‑matter expert on small to moderate sized projects

Eight years of professional experience:

Applying advanced knowledge of secure software development

Working independently to apply highly advanced skills in software specification, design, modification, implementation and deployment of large‑scale projects

Understanding advanced functional needs and translating them into software specifications

Developing and executing complex test plans

Training others in common programming tools

Designing, implementing and managing software repositories

Advanced experience identifying and using code libraries and open‑source forums

Communicating technical information to technical and non‑technical personnel at all levels including presenting to management

Developing conversion and/or system implementation plans for moderate to complex changes

Serving as a technical lead on moderate to complex enterprise‑wide projects

Setting technical requirements and contributing to design documents

Mentoring or training junior developers in software development and project management practices

Required Education

High School Diploma or equivalent

Additional Preferred Qualifications

Bachelor’s degree in Computer Science, Information Technology, or a related field

Experience with Microsoft Azure cloud services, Dynamics 365, Fabric, Next.js, React, JavaScript/TypeScript, HTML, CSS, Tailwind, .NET/C#, REST API integrations, headless CMS, AI‑assisted development tools, secure coding practices, debugging, Git, Azure DevOps, SDLC/Agile, ERP/CRM/CMS integration, higher education or nonprofit environments

Physical Requirements & Working Conditions

None

EEO Statement
The University of Idaho is an equal employment opportunity employer, including veterans and individuals with disabilities.

#J-18808-Ljbffr