Job Description
This role is centered around developing and maintaining products that leverage decentralized identity technologies. The ideal candidate will collaborate with cross-functional teams to deliver features, updates, and rigorous testing protocols. They will also play a key role in promoting emerging and established identity standards, such as Verifiable Credentials (VCs), Decentralized Identifiers (DIDs), and Sign-In with Ethereum (SIWE), to a growing developer community. Additionally, the candidate will ensure the delivery of high-quality, well-documented code that enhances the developer experience and software portability.
Key Responsibilities
- Collaborate with cross-functional teams to design, develop, and test new features and updates for decentralized identity products.
- Promote the adoption of emerging and well-established identity standards (e.g., VCs, DIDs, SIWE) within the developer community through documentation, tutorials, and integration examples.
- Continuously refine code quality by implementing best practices for clean coding, accessibility, and comprehensive documentation.
- Work with stakeholders to ensure that software meets security and performance benchmarks, and that version control and release cycles are managed efficiently.
- Engage in code reviews and knowledge sharing to maintain high standards across the team and foster a collaborative development environment.
Job Requirements
- Proficient in programming languages such as JavaScript, Python, or Go, with experience in building scalable and secure decentralized identity systems.
- Strong understanding of blockchain technologies, smart contracts, and cryptographic protocols to implement and integrate identity standards effectively.
- Experience with version control systems (e.g., Git) and open-source development practices, including documentation, testing, and release management.
- Excellent communication skills to collaborate with teams and explain technical concepts to non-technical stakeholders.
- Ability to work independently and as part of a team, with a focus on delivering high-quality software and improving the developer experience.
- Knowledge of industry standards and frameworks related to decentralized identity, including but not limited to W3C Verifiable Credentials, DID protocols, and Ethereum-based authentication mechanisms.
- Experience with DevOps tools and CI/CD pipelines to streamline development workflows and ensure reliable software deployment.
- Strong problem-solving skills and attention to detail to debug complex systems and maintain codebase integrity.
- Ability to adapt to evolving technologies and standards in the decentralized identity space, staying current with industry trends and innovations.
- Experience in creating and maintaining technical documentation, including API references, user guides, and developer tutorials, to support community engagement and product adoption.