Software developer

  • Eindhoven, Nederland

Software developer

The Company

The purpose of Ver.iD is to simplify the onboarding and identification process for consumers and business. We allow business to easily accept any digital wallet provider on their website. We pride ourselves on decomplexing the identity verification.

The vision is clear: Citizens and business should be able to control their own data! We are fast growing to become the European standard for dealing with digital wallets.

Position summary

As a software engineer, you are a specialist in building a digital solutions for identification. You are accountable for the development and maintenance of our identification solutions. On boarding of clients, support and maintenance. Smart abstraction of the business rules into short coding. You get things done, can improvise, and enjoy teaming up with like-minded individuals. 

Responsibilities

  • Build, extend, and maintain NodeJS based federated GraphQL applications in a microservices environment
  • Setup and maintain APIs backends and corresponding frontend applications.
  • Continuously improve the quality and robustness of digital solutions through iterative development, adequate testing and documentation
  • Collaborate cross-functionally alongside other engineers to ensure consistent delivery

 

requirements

  • Strong technical skills; this includes
    • master degree or higher in engineering, computer science, maths or physics
    • at least 3 yrs experience in software development
    • demonstrable experience with microservices communication techniques such as kafka or GRPC
    • demonstrable experience with Redis memory databases or PostgreSQL databases.
    • demonstrable experience with our stack: NodeJS, VueJS, GraphQL, Dockers, Gitlab and Kubernetes
    • Extensive knowledge of OpenID connect specifications, including the underlying OAuth 2.1 specifications.
    • Moderate knowledge of cryptography based serialization techniques for web such as: JSON Web Tokens, JSON Web Signatures, JSON Web Messsages (draft)
    • Moderate knowledge on cryptography standards: EdDSA, ECDSA, Idemix and BBS+
    • strong familiarity with best practices around logging and monitoring
    • experience with working in a compliance driven environment with ISO and NEN standards.
    • experience with test-driven development and automated testing frameworks.
    • experience with cloud development and extensive kubernetes knowledge.
  • Strong project management skills; this includes
    • experience with working in fast-growing scale-up and managing the associated transition in terms of software / product development
    • being capable of delivering on multiple competing priorities with little supervision
    • proven experience working in a fast-paced software development environment leveraging core Agile principles
  • Social skills; this includes
    • Able to work together in a team

 

Solliciteren
Opleidingsniveau
WO
Provincies
Noord-Brabant
Branches
Automatisering/IT/ICT
Publicatiedatum
1-2-2023
Deel deze baan