> Markdown version of [/jobs/ext/2208696-software-developer-iii](https://www.wearedevelopers.com/jobs/ext/2208696-software-developer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer III - **Company:** OPT FOR HEALTHY LIVING - **Location:** Humboldt County, CA, United States - **Salary:** $77,904.0 - $113,496.0 - **Contract:** Permanent contract - **Skills:** Microsoft Access, Active Directory, User Authentication, Computer Programming, Databases, Data Integration, Data Integrity, Relational Databases, Database Storage Structures, Software Debugging, Document Management Systems, Multi-Factor Authentication, Oracle Application Express, Identity and Access Management, PostgreSQL, OAuth, OpenLDAP, Oracle (Applications), Oracle SQL Developer, Systems Development Life Cycle, Azure Active Directory, Runbook, Security Assertion Markup Language (SAML), Single Sign-On, Software Engineering, SQL Stored Procedures, PL-SQL, SQL Databases, Data Streaming, Systems Integration, Strategies of Testing, Transact-SQL, Apex Code, Scripting, Software Troubleshooting, Reliability of Systems, Gsuite, Database Tools and Utilities - **Published:** August 24, 2026 - **Apply:** https://secure.dc4.pageuppeople.com/apply/873/gateway/default.aspx?c=apply&lJobID=560464&lJobSourceTypeID=857&sLanguage=en-us ## About the Role + Working knowledge of software development principles, concepts, frameworks, tools, and methodologies (including designing workflows, diagrams, and schematics). + Ability to write code, analyze requirements, and troubleshoot software application issues. + Strong analytical skills to evaluate user and business needs and design, develop, and implement solutions. + Effective communication and interpersonal skills to convey technical information clearly to diverse audiences and collaborate with users and stakeholders. + Ability to work independently and as part of a team to build productive relationships. As related to the major responsibilities for this position: + Ability to effectively communicate with a diverse population + Working knowledge of Oracle PL/SQL or another procedural SQL language, such as T-SQL or PL/pgSQL. + Working knowledge of relational database structures, including schema design, queries, stored procedures, and data integrity concepts. + Knowledge of enterprise directory services such as Active Directory, OpenLDAP, Entra ID, Google Workspace, or comparable platforms. + Knowledge of data integration methods, connectors, interfaces, scripting, and automation techniques used to support identity lifecycle processes. + Ability to develop, troubleshoot, test, and maintain workflows, scripts, connectors, and database-driven processes. + Ability to analyze identity provisioning, de-provisioning, synchronization, authentication, and access-related issues across multiple systems. + Ability to assess how technical changes impact business processes, data integrity, system stability, security, and compliance. + Knowledge of security practices, data privacy requirements, and compliance expectations, including FERPA and other applicable regulatory standards. Software Developer III All of the above plus: As Listed in Classification Standards: + Thorough and advanced knowledge of software application development life cycle and structured systems development concepts. + Demonstrated competence in independently applying advanced judgment to resolve difficult and complex software development problems and issues. + Advanced analytical skills to understand problems from a broad perspective and develop strategic software development solutions. + Advanced communication and interpersonal skills to effectively convey technical knowledge and procedures and persuade stakeholders and management regarding software development. As Related to the major responsibilities for this position: + Ability to effectively communicate with a diverse population + Advanced knowledge of Oracle PL/SQL or another procedural SQL language, such as T-SQL or PL/pgSQL. + Advanced knowledge of relational database structures, including schema design, stored procedures, data flows, data integrity, and performance considerations. + Advanced knowledge of enterprise directory services, authentication workflows, identity lifecycle management, and access management concepts. + Advanced knowledge of data integration methods, connectors, interfaces, scripting, and automation techniques used to support identity lifecycle processes. + Advanced ability to design, troubleshoot, optimize, and improve workflows, integrations, connectors, database-driven processes, and automation supporting enterprise identity services. + Ability to analyze complex identity provisioning, de-provisioning, synchronization, authentication, and access-related issues across multiple enterprise systems. + Ability to evaluate technical impacts, dependencies, risks, and implementation approaches for IDM-related software changes. + Advanced knowledge of security practices, data privacy requirements, and compliance expectations, including FERPA and other applicable regulatory standards. Minimum Qualifications: Software Developer II Equivalent to a bachelor's degree in a related field and two years of relevant experience. Additional experience which demonstrates acquired and successfully applied knowledge and abilities may be substituted for the required education on a year-for-year basis. An advanced degree in a related field may be substituted for the required experience on a year-for-year basis. Software Developer III Equivalent to a bachelor's degree in a related field and four years of relevant experience. Additional experience which demonstrates acquired and successfully applied knowledge and abilities may be substituted for the required education on a year-for-year basis. An advanced degree in a related field may be substituted for the required experience on a year-for-year basis., Software Developer II + Experience with Oracle packages such as UTL_HTTP, DBMS_LDAP, or comparable database utilities. + Experience with Oracle Application Express (APEX) development. + Familiarity with SSO integrations such as CAS, SAML, and OAuth2. + Experience working in higher education or large enterprise environments. + Familiarity with Microsoft Entra ID identity management features. + Familiarity with Evolveum Midpoint identity management features. + Familiarity with Fischer Identity software. Software Developer III + Advanced experience with Oracle packages such as UTL_HTTP, DBMS_LDAP, or comparable database utilities. + Experience with Oracle Application Express (APEX) development. + Experience with SSO integrations such as CAS, SAML, OAuth2, and related authentication technologies. + Experience working in higher education or large enterprise environments. + Experience with Microsoft Entra ID identity management features. + Experience with Evolveum Midpoint identity management features. + Experience with Fischer Identity software. Application Procedure: To apply, qualified candidates must electronically submit the following materials by clicking the Apply Now button ## Description As a member of the Identity Management (IDM) team in Information Technology Services, the incumbent applies professional software development knowledge to design, develop, test, maintain, and support campus identity lifecycle services, directory platforms, and related system integrations. Primary responsibilities include maintaining and enhancing the campus identity management platform (Fischer), enterprise directories such as Active Directory and OpenLDAP, and downstream systems provisioned through IDM processes, including Google Workspace. The position develops and modifies workflows, scripts, database-driven processes, and integrations that support identity provisioning, de-provisioning, synchronization, authentication, and access management services, including SAML-based single sign-on and multi-factor authentication. The incumbent works independently on day-to-day assignments, collaborates with the IDM team, ITS, and campus partners to understand business needs and defined requirements, troubleshoots moderately complex system and integration issues, and implements operational changes in alignment with campus procedures, security practices, system stability needs, and compliance requirements. The incumbent is also expected to demonstrate a commitment to the ITS Vision Statement by providing high-quality services to students, faculty, and staff; maintaining quality and integrity in client service; following best practices in higher education; and demonstrating collaboration, technological sophistication, and multicultural and global perspectives., Identity & Directory Management - 40% Software Developer II + Maintain, configure, and improve identity management-related systems, including Fischer and connected directory platforms. + Support and troubleshoot identity and directory services across Active Directory, OpenLDAP, Entra ID, Google Workspace, and related systems. + Support identity management processes that provide identity and access information to authentication and access management services, including CAS, SAML-based single sign-on, Microsoft Entra ID, and multi-factor authentication services. + Analyze and resolve identity and directory service incidents, service requests, workflow errors, synchronization issues, and access-related problems across multiple systems. + Monitor, troubleshoot, and improve identity provisioning and de-provisioning workflows to support accurate and timely account lifecycle management. + Monitor identity synchronization processes, resolve data and group membership discrepancies, and ensure accurate account and entitlement information. + Document system configurations, operational procedures, recurring issues, and resolutions to support continuity of service and knowledge sharing. Software Developer III All the above plus: + Develop, recommend, and implement password, account, access, and directory policies in alignment with institutional standards, security practices, compliance requirements, and operational needs. + Independently analyze and resolve complex identity and directory service issues spanning multiple systems, integrations, and account lifecycle processes; implement solutions that improve service reliability, security, and operational effectiveness. Programming and Data Integration - 35% Software Developer II + Design, develop, test, document, and maintain PL/SQL and related database-driven processes that support identity lifecycle operations. + Develop and modify workflows, scripts, connectors, interfaces, and automation processes to support identity provisioning, de-provisioning, synchronization,reporting, and audit needs. + Design and maintain database structures, queries, and procedures that support identity management applications, integrations, and data integrity. + Modify existing workflows, integrations, and connectors to accommodate changing business requirements and improve reliability, security, and efficiency. + Debug and update code to resolve workflow, data, and integration issues. + Follow ITS change management procedures. + Contribute to automation of routine identity management tasks, including account cleanup, auditing, reporting, and other recurring operational processes Software Developer III All the above plus: + Analyze complex requirements and design improvements to identity management workflows, integrations, database logic, and automation processes. + Independently diagnose and resolve complex code, workflow, data, and integration issues; develop durable solutions, test plans, validation procedures, implementation plans, and change documentation Analysis, Collaboration, Testing & Documentation - 20% Software Developer II + Collaborate with ITS teams and campus partners to gather requirements, understand business needs, evaluate desired functionality, and identify appropriate technical solutions. + Evaluate existing and proposed identity management processes, integrations, and system changes;develop technical specifications, workflow documentation, and implementation notes. + Provide technical programming support and guidance to ITS staff and campus partners regarding assigned systems and IDM-related processes. + Create and maintain technical documentation, runbooks, and process documentation. Software Developer III All the above plus: + Lead analysis of complex or cross-functional IDM initiatives, translating institutional, technical, security, and operational requirements into solution recommendations, implementation approaches, and testing strategies. + Provide technical consultation and recommendations on IDM architecture, integrations, workflows, and access lifecycle processes; identify opportunities to improve system reliability, maintainability, security, and operational effectiveness. Other Duties As Assigned 5% Software Developer II & III Knowledge, Skills, and Abilities Associated with this Position Include: Software Developer II ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) - [Emergency Discussion: Can’t Hire the Right Developers? Here’s What Everyone Else Misses](https://www.wearedevelopers.com/videos/1748-emergency-discussion-can-t-hire-the-right-developers-here-s-what-everyone-else-misses) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Advanced Cypress: custom assertions and tasks](https://www.wearedevelopers.com/videos/790-advanced-cypress-custom-assertions-and-tasks) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023)