Skip navigation EPAM

Key Developer (React.js) Krakow, Poland

Key Developer (React.js) Description

Job #: 55585
Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Key Developer (React.js) 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
Learn more about EPAM in Poland

Hello. How Can We Help You?

JOIN OUR TEAM
WFAONBOARDINGINDIA@epam.com

+91-40-47-979-900


Our Offices