Requirements
— 3y+ professional experience using Symfony.
— Strong knowledge of PHPUnit.
— Experience maintaining REST APIs and documenting them with Swagger or Redoc.
— Intermediate spoken written English.
— Inclined to understand the complete stack in order to help evolve it or fix it.
Would be a plus:
— professional experience using any JavaScript framework
— professional experience with Jest (or another JS testing framework)
— experience working with SOA or MSA architecture
Position
—
Full-time office position in Kiev developing the product for the long term.
— You will be responsible for setting up the best development practices on the back-end
—
Comfortable office, 5 minutes walking from metro station: Kontraktova ploshcha, Kyrylivska str
— Compensation of sports or medical insurance.
— Cool team of professionals.
Overview of the project stack:
— Backend: Symfony, PostgreSQL, Redis, Airflow
— Frontend: ReactJS, Redux-observable, Storybook
— Mobile: ReactNative
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)
Project
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 project is expected to last 1 year up to 3 years.