The Netherlands Red Cross helps to strengthen resilience of vulnerable people exposed to hazards and crisis situations and we respond to disasters and conflicts to save lives and alleviate suffering. In the Netherlands we do this with more than thirty thousand volunteers and internationally through technical assistance, supplies and financial aid. Together we act before, during and after natural and man-made disasters to meet the needs and to improve the lives of vulnerable people.
We do this without regards to nationality, race, religious beliefs, class or political opinion. Our seven principles guide our humanitarian work: humanity, impartiality, neutrality, independence, voluntary service, unity and universality.
510 is the data initiative of the Netherlands Red Cross. Our vision is that smart use of data will help towards faster, higher quality and more (cost) effective humanitarian aid at a global level. The 510 initiative was established early 2016 and has grown since into a team of 23 core and project staff, 20 students and 50 volunteer data experts with diverse backgrounds. The team is developing data and digital solutions for humanitarian aid. Our main results are published on 510.global.
510 is looking for a
24 hours a week for the duration of 6-8 months (the Hague + remotely)
Purpose of the position
The Tech Lead oversees and guides a development team to deliver digital solutions for humanitarian preparedness and response. The Tech Lead designs and takes the technical decisions within the team (software architecture). The Tech Lead performs the role of Scrum Master, to ensure the team is focused on delivering the solution. The Tech Lead prepares the DevOps environment for the solution, to ensure its operational to be delivered in pilots and small-scale deployments.
The Project: 121
510 is researching and developing a system to improve current cash-based assistance in humanitarian aid. We develop a system with a digital identity and cash wallet that can be used to transfer money faster to those affected in a disaster area. With this money, those affected can purchase necessities like food, water and other relief goods. The focus of the research is how technology can make these cash distributions fast, safe and fair. The use of technology can, among other things, reduce the logistical challenges where cash distributions are involved. In parallel, the use of technology has the potential to lower overhead costs and accelerate the aid process. As each digital wallet could be linked to an individual, it will be easier to see who has or has not received aid.
Position within the project
The Tech Lead works in collaboration with the UX designer and the internal and external developers in the project and reports to the Project Manager who is also the Product Owner.
Impact of your work
Your work will directly impact the ease of which people affected can receive cash-based assistance around the world. The front-end your team develops will help donors and people in need to send cash where needed. The 121 platform will be used across many cultures and disasters.
- Maintain the software architecture documentation: Deliver activity diagrams, sequence diagrams and component diagrams based on the software requirements.
- Scoping and designing integration with pay-in and pay-out providers
- Setting up the DevOps environment for the 121 pilots
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Plan and participate in technical pilots
- Approve final product before launch
- Facilitate the team with the Scrum process, like: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective, Refinements, Definition of Ready and Definition of Done.
- Support the Product Owner with maintaining the Product Backlog and creating Product Roadmaps.
- Fluent Dutch and English, preferably living in the Netherlands
- BSc in computer science, information technology or other relevant field.
- At least 3 years of experience building enterprise-grade software solutions in a back-end role.
- At least 2 years of experience designing software architecture for enterprise grade solutions.
- At least 2 years of experience leading software development projects.
- At least 1 year of experience as a scrum master.
Skills and experience
- Excellent knowledge of software applications design and architecture
- Excellent knowledge of UML and other modelling methods.
- Strong experience with up-to-date knowledge in building backend APIs.
- Experience working in different SDLCs and Scrum process.
- Experience with continuous delivery/continuous deployment concepts and toolchains.
- Experience with Docker, Git.
- Familiarity with HTML/CSS, UI/UX design
- Understanding of software quality assurance principles
- Good understanding of how self-sovereign identities, DIDs and credentials work.
- Exposure to Hyperledger Indy.
- Experience with microservices architecture.
- Familiarity with Ionic/Cordova.
- Experience with Microsoft Azure, Azure DevOps, Azure Boards.
- Experience with Sparx Systems Enterprise Architect
- Analyzing and judging
- Listening skills
- Organizational sensitivity
What we offer
A flexible and social working environment with room for initiative and personal development. Salary is set at scale 11, dependent upon education and relevant professional experience (min. € 3.327,27 and max. € 4.401,78 gross based on fulltime position).
We are also offer to receive offers from independent consultants that match the profile.
Please send a letter of motivation, examples of your work (e.g. Github Repository) and CV in English as soon as possible, but no later than July 19th, with reference to Sophia van Maanen and using the online application tool: https://werkenbij.rodekruis.nl/nl/Vacancy/Postulate/162579. The selection procedure will start as soon as a suitable candidate has applied.
For further information on the position please contact Maarten van der Veen at firstname.lastname@example.org
An assessment and reference check are part of the selection procedure.
Acquisition for this vacancy will not be appreciated