RQ10451 Software Developer Full Stack Senior

Maarut

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
profile Experience Required: 10years
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

Key Responsibilities

  • Design build and maintain fullstack components of the digital credentials platform using modern JavaScript frameworks (React Vue Angular) Python Java HTML5 CSS3 and similar stacks.
  • Develop and extend open source Open Wallet Foundation ACA-PY credential exchange protocols DID resolution services and secure messaging workflows.
  • Implement credential lifecycle featuresincluding issuance presentation revocation and IETF Status List supportaligned 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.
  • Apply strong security practices implementing cryptographic operations secure key management and hardwarebacked storage patterns.
  • Ensure backend integrations follow best practices for authentication authorization encryption and secure data exchange.
  • Support frontend user interfaces and admin dashboards that interact with credential services ensuring usability performance and accessibility.
  • Develop automated tests (unit integration APIlevel) participate in code reviews and uphold high engineering standards across the stack.
  • Collaborate closely with architects DevOps security specialists and crossministry stakeholders to ensure endtoend 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 with JWT/JWS PKI (X.509) OAUTH2 and SHA/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 List implementations 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-256Ed25519 SHA/SHA2 and RSA.
  • Knowledge of W3C verifiable credential data model ISO/IEC 18013-X ISO/IEC 23220-X (mDOC) and decentralized identifiers (DIDs).
  • Contribute to standards adoption by evaluating new specifications (e.g. DIF ToIP IETF) and translating them into working production components.

FullStack Development & Integration 40%

  • Build userfacing components dashboards or admin consoles that interface with digital credential services using modern JavaScript frameworks (React Vue ) Python Java HTML5 CSS3 and similar stacks.
  • Integrate backend systems into broader enterprise and crossministry ecosystems using REST APIs eventdriven services and secure messaging systems.
  • Contribute to containerized deployments using Docker and orchestrated environments such as Kubernetes.
  • Develop automated unit integration and APIlevel 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 backend interaction patterns including authentication authorization encryption and secure data exchange.

Security Cryptography & Trust Infrastructure 10%

  • 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 hardwarebacked 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.

Collaboration Documentation & Agile Delivery 10%

  • Work closely with architects developers DevOps automation engineers and security specialists to ensure endtoend 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 rootcause analysis across distributed digital credential environments.




Key ResponsibilitiesDesign build and maintain fullstack components of the digital credentials platform using modern JavaScript frameworks (React Vue Angular) Python Java HTML5 CSS3 and similar stacks.Develop and extend open source Open Wallet Foundation ACA-PY credential exchange protocols DID reso...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems