About the project
Working on a platform for automating the management of HR advertising: organizing, tracking, and controlling the placement of both online and offline advertising – from application submission to final campaign closure.
Responsibilities
- Designing and implementing the backend logic of the platform.
- Developing and documenting REST API for the frontend.
- Developing the web application interface, interacting with the backend REST API.
- Automating business processes and user authorization.
- Organizing centralized storage of artifacts (files, documents).
- Integrating with Yandex.Metrica.
- Supporting multi-user scenarios (flexible management of roles, campaigns).
- Participating in the design of the platform architecture and UI/UX, communicating with designers (Figma).
- Cross-browser layout, adaptation for various devices.
- Developing a reporting system and metrics visualization.
- Testing and debugging the frontend.
- Experience with CI/CD (GitLab CI / GitHub Actions)
Requirements
- Commercial development experience of 3+ years, confident full-stack development experience.
- Backend development experience in Python.
- Knowledge of SQL, experience with PostgreSQL.
- REST API design skills.
- Knowledge of modern Vue.
- Experience integrating with the backend via REST API.
- Experience with adaptive and cross-browser layout.
- Skills in working with Git version control systems.
- Ability to work with Figma.
- Experience with code reviews and writing tests (including unit tests).
- Responsibility, independence, attention to security and code quality.
- Accuracy, ability to work both independently and in a team.
Conditions
- Format: both remote and office formats are possible.
- Workload: full-time, employment according to the Labor Code of the Russian Federation.
- Modern technology stack.
- Working in a team of professionals, participating in product design.