Help wanted

This book lists the various roles and tasks that can be fulfilled by in-kind contribution or volunteers.

OSS Developer (2+ FTE)

As Open-Source Software developer you work on the Nuts Specifications and the various Open-Source Github repositories. Help is needed across the entire suite of Nuts activities:

The required level of expertise depends on the task at hand. If you only want to help solve small issues like cosmetic issues or bugs then not a lot of expertise is required. If you want to be a deciding factor for both specifications and the OS implementation then you should know your way around cryptography, Decentralized Identifiers, Verifiable Credentials, OpenID4VC, OAuth2, OAS and various other technologies.

The reference implementation uses Golang as programming language.

When you become more fluent in Nuts technology, expect to be asked by the Use Case Consultant, Hacker, Technical Support and System Architect for help.

Nuts Application Engineer (2+ FTE)

As a Nuts Application Engineer, you will act as a link between software providers, the Nuts network and other standardization organizations. You will support the conception, description, and development of applications that use the Nuts network. Your role encompasses guiding the entire process from idea to production, with an emphasis on technical standardization, security, and reusability. Knowledge of specific Nuts network configurations and authentication methods is crucial.

Your role during each project varies depending on the specific people involved in the project. This can range from being the primary support for the project lead to only answering ad hoc questions.

Key Responsibilities:

This position requires an in-depth understanding of the Nuts network, including the technical and security aspects involved in application development. Your expertise ensures that applications are not only innovative but also secure and in line with Nuts best practices.

Technical Support (1 FTE)

A technical support role is all about running the OS reference implementation within a certain (cloud) infrastructure. As technical support specialist you know everything there is to know about the OS reference implementation:

In order for the OS reference implementation to be used correctly, it needs to be correctly integrated within an infrastructure. This is highly dependant on the infrastructure, but in general you'll need the knowledge on the workings of:

Documentation specialist (shared role)

We're all Documentation Specialists! Documentation is all about knowledge sharing. For it to be available we just have to make sure that we have a place to put it and we take the time to do it.

There are three main locations where knowledge can be found: the Nuts website, this wiki and the Readthedocs technical documentation for the OS reference implementation. The OS technical documentation is maintained through the Nuts-node repository. In the development process we keep an eye on contributions that should also update the documentation. Nevertheless there's always a piece missing. Contributions can be made through Github by opening a pull-request. The Nuts website is maintained by the Nuts foundation. This is currently something we pay for. If there's a webmaster out there that's willing to take over this job (in-kind) feel free to contact the Nuts foundation.

This wiki should become the main place for the 'rest' of the knowledge. This is by far the most extensive part of the documentation. Subjects on the wiki include: implementation best-practises, architectural and design documentation, use-case documentation, working group proceedings and many others. Contributions on use-cases and implementation best-practises are best to be done by those who did the work.

Nuts journalist (0.5 FTE)

As a Nuts journalist, your role will be pivotal in shaping our online presence and public messaging. You will be responsible for crafting and curating engaging and tantalizing content that highlights our innovative work in healthcare technology. This role involves translating complex technical concepts into accessible and compelling narratives that resonate with a diverse audience, including healthcare organizations, technology experts, and policy makers.

Key Responsibilities:
Required Skills and Qualifications:

In this role, your primary objective is to effectively communicate the importance and impact of optimal digital collaboration in healthcare. Your content creation and narrative shaping efforts will not only increase awareness but also support the broader mission of enhancing digital healthcare solutions. By highlighting our projects, innovations, and insights, you will contribute significantly to advancing digital collaboration in the healthcare sector, reflecting the core values and goals of the Nuts initiative.

Required time: 3 days per week

Hacker (1 FTE) (draft)

DALL·E 2024-01-26 15.14.05 - Create an image of a hacker working for Stichting Nuts in a playful and light-hearted office environment. The hacker is surrounded by whimsical decora.png

System Architect (1 FTE)

As a System Architect, your primary role will be to serve as a consultant, providing guidance and expertise to various parties involved in the implementation of Nuts technology. Your responsibilities will include:

The required level of expertise is high. You should have a deep understanding of cryptography, Decentralized - Identifiers, Verifiable Credentials, OpenID4VC, OAuth2, OAS, Cloud platforms, SQL databases and various other technologies.

The system architect will advice on how to make the system highly available and fault tolerant using different clustering solutions, how to ensure data integrity and recovery using backup strategies.

As you become more proficient in Nuts technology, expect to be consulted by various parties for your expert advice. Your role will be crucial in shaping the future of Nuts technology.

We look forward to your contributions!

Enterprise Architect (2 FTE) (draft)

As enterprise architect, you will mainly be involved in national discussions on standardisation and normalisation. You'll be involved with various generic topics like localisation, consent, authentication, authorisation and more specific topics. Within these topics you promote the Trust over IP framework and technologies like Verifiable Credentials, Decentralized Identifiers and OpenID4VC.

You'll join various working groups from VWS and the NEN.

Community Shepherd (1 FTE)

Primarily, your role involves facilitating the Nuts value network and the support team. With the core mission of ensuring that as an initiative, we focus our attention on those topics and themes that most assist the purpose of Nuts.

Core Responsibilities

Possible Tasks

Required time: 5 days per week

Nuts Organization Support (0.5 FTE) (draft)

As a Nuts Organization Support specialist, you will be the backbone of our daily operations. This role is ideal for someone who thrives in a supportive position, managing administrative tasks, and facilitating the seamless execution of back-office functions.

Key Responsibilities:

Required time: 2 days per week