Design, build, and maintain fullâstack components of the digital credentials platform using modern JavaScript frameworks (React, Vue, Angular),Python, Java, HTML5, CSS3 and similar stacks.
Develop and extend open sourceOpen Wallet Foundation ACA\-PY, credential exchange protocols, DID resolution services, and secure messaging workflows.
Implement credential lifecycle featuresâincluding issuance, presentation, revocation, and IETF Status List supportâaligned with W3C Verifiable Credentials and decentralized identity standards.
Build secure APIs and asynchronous services to support verification flows, trust framework compliance, and interoperability across issuers, holders, verifiers, and external systems.
Ensure backâend integrations follow best practices for authentication, authorization, encryption, and secure data exchange.
Support frontâend user interfaces and admin dashboards that interact with credential services, ensuring usability, performance, and accessibility.
Develop automated tests (unit, integration, APIâlevel), participate in code reviews, and uphold high engineering standards across the stack.
Collaborate closely with architects, DevOps, security specialists, and crossâministry stakeholders to ensure endâtoâend functional integrity.
Document system designs, workflows, schema definitions, and operating procedures to support maintainability and knowledge sharing.
Participate in Agile ceremonies, support milestone planning, and assist in troubleshooting distributed digital credential environments.
Requirements
Digital Credentials Platform Development \- 40%
In\-depth development experience withJWT/JWS, PKI (X.509),OAUTH2, andSHA/SHA2.
Design, develop, and maintain digital credentials platform and services that support the full digital credentials lifecycle (issuance, holding, presentation, revocation, and status checks), using Python as a primary development language.
Developing and extending Open Wallet Foundation ACA\-PY agents, credential exchange protocols, DID resolution components, and secure messaging workflows.
Build and maintain credential status infrastructures, including IETF Status Listimplementations for revocation, suspension, and validity checking.
Develop RESTful service APIs and asynchronous service components supporting verifiable credential exchange, credential verification, trust framework compliance, and interoperability with external systems.
Implement secure interaction patterns between credential issuers, verifiers, and holders, ensuring compliance with decentralized identity standards, trust registries, and governance frameworks.
Ensure compliance with global digital identity standards and/or specifications such as W3C Verifiable Credentials, IETF,PCTF, NIST, and eIDAS.
In\-depth understanding of security and protocols such as OIDC, OIDF OpenID4VC/OpenID4VP, W3C DC\-API,OAuth2, JWT/JWS(JOSE), TLS, PKI, CBOR/COSE,ECDSA P\-256,Ed25519,SHA/SHA2, and RSA.
Contribute to standards adoption by evaluating new specifications (e.g., DIF, ToIP, IETF) and translating them into working production components.
FullâStack Development & Integration â 40%
Build userâfacing components, dashboards, or admin consoles that interface with digital credential services using modernJavaScript frameworks(React, Vue, Node.js), Python, Java, HTML5, CSS3 and similar stacks.
Integrate backend systems into broader enterprise and crossâministry ecosystems using REST APIs, eventâdriven services, and secure messaging systems.
Contribute to containerized deployments using Docker and orchestrated environments such as Kubernetes.
Develop automated unit, integration, and APIâlevel tests to ensure robustness of digital credential workflows.
Participate in code reviews, architectural discussions, and quality engineering practices to ensure reliable and maintainable production systems.
Ensure robust backâend interaction patterns including authentication, authorization, encryption, and secure data exchange.
Implement cryptographic operations for signing, encrypting, deriving proofs, and verifying credentials using libraries and standards relevant to decentralized identity.
Apply modern secure coding practices in areas such as key management, hardwareâbacked storage, DID document handling, secure channel establishment, and credential integrity protection.
Ensure systems follow enterprise security guidelines and trust framework requirements (e.g., PCTF, IETF, NIST, eIDAS), performing regular security updates and dependency patching.
Work closely with architects, developers, DevOps, automation engineers and security specialists to ensure endâtoâend functional integrity across digital wallet, credentials issuer and credential verifier.
Document system designs, credential workflows, schemas, data models, and operational procedures to support maintainability and knowledge sharing.
Participate in Agile ceremonies (sprint planning, refinement, retrospectives) and contribute to milestone planning for digital identity features.
Support troubleshooting and rootâcause analysis across distributed digital credential environments.