Frontend: ReactJS, Redux-observable, Storybook
Backend: Symfony, PostgreSQL, Redis, Airflow
API: REST (open API), Swagger, Redoc
Test: PHPUnit, Jest, Enzyme, Storybook, Cypress
CI: Gitlab CI / CircleCI / managed Jenkins
Tools: Github, Docker, Heroku
Project Management: Confluence, Jira, Slack, Google Suite (Gmail, meets, etc)
You will be responsible for setting up the best development practices on the frontend part using ReactJS, Components, ReactNative, testing libraries, and frameworks
You will work on the backend, frontend, and mobile. Therefore experience with Symfony is required.
Full-time position in Kiev developing the product for the long term
You will be working mainly on backend, but we might attribute you frontend task as well.
3y+ professional experience using ReactJS/Redux/ReactNative.
Strong knowledge of Jest, Cypress (bonus for enzyme and storybook).
Professional experience using react components.
Experience working on SOA or MSA projects.
1y professional experience using Symfony.
Experience with PHPUnit.
Experience working on and with REST APIs
Intermediate spoken & written English.
Willing to understand the complete stack in order to help evolve it or fix it.
The project has 2 goals:
Making it easy to organize B2B events (gathering from 400 up to 10000+ visitors, speakers and promoters)
Making it easy to organize internal corporate events (gathering from 10 to 600+ managers in order to make them work together across one afternoon up to 3 days).
Both goals are very similar in terms of backend needs. But do not have the same business logic and therefore the same UI/UXs.
Technically speaking the project will be developed following the SOA principle.
There will be 2 CTOs accompanying the team as well as a project manager responsible to gather the needs and prioritize them.
The development team is expected to scale between 2 to 5 people.
The project is expected to last 1 year up to 3 years.