DESCRIPTION
Currently we are looking for a Key Full Stack Developer for our Krakow office.
One of our top Clients currently goes through a process of unification of their applications, APIs and backends. As a result, they have been working on various initiatives to create reusable components and services :
One App is a set of React.js-based components and node.js backend that became a foundation of all their new web applications;
One Data is an approach to building reusable business data services (mostly in node.js) using GraphQL on top of specific data storages;
One Identity is a common central IDP and OAuth2 / OIDC server and API management layer.
Responsibilities
Help One Identity team in building robust and flexible permissions management system. This system should allow API developers to create / manage / assign permissions to their APIs, as well as map those to the OAuth2 scopes that would be presented to the users
The business goal here is to allow 3rd parties implementing applications using our Client’s APIs to use minimum set of permissions that users would be okay to approve for 3rd parties accessing their data
Build self-management permissions portal for API developers, user permissions consent screen for our Client’s IDP, as well as all supporting backends / APIs
One Identity team also considers implementing modern API proxy layer using Envoy proxy (potentially extending it in Rust via WebAssembly) and Gloo we may also support this effort
Requirements
React.js for frontend development
Node.js for backend development
Nice to have
Knowledge of OAuth2 and OpenID Connect protocols
Basic knowledge of API management (Swagger, OpenAPI) and API gateways use cases and features
Docker experience
We offer
Vast opportunities for self-development : online courses and library, experience exchange with colleagues around the world, partial grant of certification
English language classes
Polish language classes for Foreigners
Career development center
Unlimited access to LinkedIn learning solutions
Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
Possibility to be involved in an international project
Remote work options
Relocation package for foreign applicants as well as for people relocating within Poland
Please note that only selected candidates will be contacted