What are the responsibilities and job description for the Identity and Access Management (IAM) Developer - Technology Solutions position at uic?
Position Summary
Identity and Access Management (IAM) Developer is responsible for maintaining
and improving the university's IAM infrastructure. Job responsibilities include
the maintenance and upper-tiered support of current IAM data systems and their
myriad interactions internally and externally. This position is also
responsible for the ongoing maintenance and development of IAM systems as
needed to maintain database integrations, authentication mechanisms, and
integrations with various third-party applications. This full-stack developer
acts as a bridge between teams involved in designing, utilizing, and
implementing IAM solutions. Define enterprise-wide standards and policies with
respect to emerging technologies and provide the control framework to ensure
adherence and security. This position is responsible for ensuring ongoing
maintenance & support of IAM functions for the UIC campus as well as UIC's
participation in the overall University of Illinois' IAM program.
Duties & Responsibilities
- Work collaboratively with internal and external teams to develop and maintain IAM systems.
- Develop, update, and maintain applications written in a variety of languages, including Perl, JavaScript, Python and Java.
- Maintain coding standards governing the interaction between all internal and external applications. Identify and utilize multiple data repositories.
- Automate deployments, write scripts, and maintain application source code.
- Regular system monitoring, verifying the proper functioning of all data interactions, in real-time or scheduled, between our central repository and all other disparate systems. Use grep, Splunk, and Linux command line to monitor the systems.
- Ensure that IAM processes adhere to university security policies and secure programming practices by leveraging knowledge of OWASP top 10. Find vulnerabilities by running scans on applications as needed.
- Conduct and report findings on research to enable continuing innovation in the IAM infrastructure. Review and recommend efficient approaches to Identity and Access Management tasks.
- Assist project teams with technical issues, including technical strategy, analysis and design. Support operations staff in the execution, testing and implementation of IAM related solutions.
- Provide advanced support for operational functions of IAM systems. Solve final-tier customer support issues using technical knowledge of the IAM system. Work as a team to divvy up support duties.
- Assist IAM team with technical issues, including regular maintenance updates, new feature requests and code design improvements. Support and report any new IAM-related solutions and functionalities.
- Troubleshoot and debug environment and infrastructure problems found in production and non-production environments.
- Write and maintain technical documentation. Assist support teams with writing and modifying user-facing documentation as needed. Write change requests and change logs in a formal Change Management system.
- Perform other related duties and participate in special projects as assigned.