Software developer Indentification Node JS
Joogles
Eindhoven, Netherlands
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Eindhoven, Netherlands
Tech stack
API
Agile Methodologies
Cloud Engineering
Databases
Serialization
Iterative and Incremental Development
Integrated Development Environments
JSON
PostgreSQL
Node.js
OAuth
Redis
Openid Connect
Software Engineering
Data Logging
Test Driven Development
Gitlab
Vue.js
Kubernetes
Information Technology
Kafka
GraphQL
gRPC
Microservices
Job description
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., * 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
Benefits & conditions
Excellent Salary. Very ambitious team. Part of a very fast ride.
stock options after 1 year
About 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.