Responsibilities:
– Develop and improve user interfaces for client operations (authorization, cash withdrawal/deposit, payments, etc.)
– Provide adaptive display of interfaces on different ATM models
– Implement the logic of interaction with ATM software
– Create interfaces for special modes (for example, collection, diagnostics, administration)
– Collaborate with backend engineers, analysts, testers and designers at all stages of development
– Optimize interface performance in resource-limited environments
Requirements
– Strong knowledge of React and Angular: components, hooks, state management, JSX, directives, services, modules
– Understanding the architecture of web applications and modern frontend technologies
– Experience working with tests: unit, integration and end-to-end
– Ability to implement interfaces based on design layouts
– Knowledge of SSR and SSG
– Experience working with monorepositories and instruments such as Nx
– English at least B1 level — for communication in an international team
It will be a plus:
– CI/CD setup experience
– Knowledge of the principles of API design, authentication and authorization
– Understanding the DevOps approach and experience working with Docker and Kubernetes
We offer:
– Flexible work format from the office
– Medical insurance from the first day
– Budget for education: language courses, trainings, certifications
– Compensation for sports and mental health expenses
– 20 working days of vacation and paid sick leave
– The salary level is discussed at the interview.
Contact information
- aymaral.andossova@dif.tech