React Developer (API / backend experience) — support and development of a web application
About the project:
Support and development of the existing web application for internal accounting and statistical analysis is needed.
The application is already operational; the main tasks are bug fixing, implementation of new features, and interface improvement.
Part of the tasks involves working with the API to save and update data in the database
(creating and updating entities from the frontend).
Some business logic is implemented on the server: data is received via webhooks from third-party services.
The developer needs to understand the existing implementation of webhooks and be able to make changes or extensions as needed.
Tasks: current support and development of the existing frontend application.
Our technology stack:
(mandatory experience with most of them)
Frontend: React
Styling: Emotion (CSS-in-JS)
Routing: React Router v7.x
UI libraries: Ant Design, Material UI (mainly Ant Design)
Architecture: PWA (Progressive Web App)
Authentication: Google Sign-in (OAuth 2.0)
Infrastructure / Backend for frontend:
Web server / Reverse proxy: Nginx 1.18.0
OS: Ubuntu
Fonts: Google Fonts API
Mandatory requirements for the candidate:
Commercial experience with React (at least 2 years).
Practical experience in styling using Emotion or styled-components.
Confident work with Ant Design and/or Material UI components.
Experience in setting up and maintaining PWA (service workers, manifest).
Understanding of how Nginx works as a server for static files and reverse proxy.
Knowledge of Git, confident work with REST API;
understanding and practical experience in maintaining existing webhooks
(analysis, making changes, extending the current implementation).Ability to work with existing code, read and understand others' code.
Will be an advantage:
Experience in integrating Google Sign-in.
Basic knowledge of the command line Ubuntu/Linux.
Ability to work independently and communicate clearly about progress.
Working and payment conditions:
Format: remote work.
Employment type: contract / freelance (NOT full-time).
Payment: hourly. Tasks are assigned in the tracker (Jira); work is done at your convenience.
Schedule: flexible, usually 15–25 hours per month, but the volume may change depending on project needs. Weekly synchronization is mandatory.
Process: Work on tasks with hour estimation, code review, deployment to the test environment.
How to respond:
Please send in response:
A brief explanation of why you are suitable for this stack
(React + Emotion + Ant Design).A link to your portfolio or a code example on GitHub / GitLab
with similar technologies (Emotion / Ant Design).Your hourly rate (in USD).