Portland Community College | Portland, Oregon

TITLE: Identity/Access Management System Developer

CLASS: Classified




Under the direction of Technology Solution Services Management, the Identity/Access Management (IAM) System Developer ensures that end-user needs for access to the College’s systems are met in a secure, comprehensive and cost-effective manner. The incumbent is responsible for the ongoing development, deployment, and support of the College’s evolving multi-vendor IAM system. The IAM System Developer identifies business needs, provides project management and hands-on implementation support for new IAM applications, administers the IAM components and overall system, and resolves complex system problems


The IAM System Developer performs district-wide, enterprise level technical analysis, design, installation, maintenance and modification of College computer systems focused on managing user identities and user access to system resources. This is a hands-on technical position.

PRINCIPAL ACCOUNTABILITIES: (Includes all or some of the following)

  1. Ensures that the College’s needs for IAM are met in a comprehensive and consistent manner by analyzing business processes and integrating application requirements with the technical capabilities of the IAM-related products.
  2. Identifies gaps in the current IAM technology and process infrastructure; investigates options, makes recommendations, prototypes solutions and/or evaluates vendor solutions.
  3. Plans, installs, configures and optimizes the operation of IAM components including the tracking of new releases available from vendors, patches, etc.
  4. Writes code to integrate IAM components (e.g. drivers, connectors, scripts, programs); tests it for both functional and robustness, and moves it into production.
  5. Produces and updates system documentation to record the IAM environment, including documentation of configuration settings, operating and recovery procedures and data structures.
  6. Designs and maintains user reports to support management information needs (e.g. system usage, operational errors, transaction records, etc.)
  7. Troubleshoots IAM system/component failures as they occur and provides solutions.
  8. Functions as the primary liaison to IAM system/component vendors to resolve issues with their software.
  9. Provides project management for system implementations, which may include designing products, programming, providing team leadership, testing, implementing, reporting, reviewing finished products and tracking performance and data quality.
  10. Provides technical end-user support, including researching user complaints and issues, answering technical questions, and/or assisting with application revisions.
  11. Guides the formation of IAM policies that balance the need for seamless access with the requirement of enterprise security.
  12. Works with server and network administrators to ensure that end-to-end system integrity and security are maintained for all IAM systems.
  13. Performs other duties as assigned.


Associate’s degree in Computer Science, Information Technology, Computer Information Systems or related discipline. Relevant experience may substitute for the degree requirement on a year for year basis. Three years of experience in Identity and Access Management, including hands-on experience with an Identity Management system and an Enterprise Directory (e.g. Active Directory). Broad and deep experience with computing, network and system software environments, including Windows, Linux, Solaris, Oracle.


Knowledge of:

  • Role-based identity management using and enterprise Identity Manager
  • SPML and SAML protocols for provisioning and federation support
  • LDAP and AD implementations in support of enterprise directory services
  • CAS operation in an enterprise environment
  • Luminis portal integration
  • Programming languages, environments, and interfaces such as Java, Perl, Shell, SQL, XML

Demonstrated Skill in:

  • Installing, configuring and troubleshooting technological platforms and systems
  • Utilizing and managing databases
  • Communicating technical information to a non-technical audience
  • Designing reports
  • Providing end-user support for complex problems
  • Managing projects
  • Creating system user documentation
  • Developing and facilitating training sessions
  • Evaluating and designing new systems and applying them to new or existing business processes
  • Reading and interpreting technical manuals
  • Establishing mechanisms for coordinated data development, sharing, and information exchange with other departments, agencies and staff
  • Providing customer service
  • Defining problems, collecting data, establishing facts, and drawing valid conclusions
  • Working with diverse academic, cultural and ethnic backgrounds of community college students and staff
  • Utilizing computer technology used for communication, data gathering and reporting
  • Communicating effectively through oral and written mediums

Work Environment and Physical Requirements

Work is generally performed in an office environment, with frequent interruptions and irregularities in the work schedule. Position incumbent works non-traditional hours as needed, and works from home and on-call when required. Frequent fingering, reaching, sitting, walking, standing, lifting, stooping, or carrying of equipment and materials may be required. Incumbents may be required to lift and carry up to 50 pounds.

NEW: 1/13