Online Market Intelligence (OMI) — a full-cycle marketing research agency. We are leading experts in online research.
We are looking for a Middle Fullstack Developer to develop corporate web projects and create new websites and landing pages. The main focus is on the frontend: approximately 60% frontend and 40% backend.
In this role, you will work with interfaces and PHP backend: analyze existing projects, fix bugs, add functionality, and verify results. Independence, attention to detail, and readiness to discuss solutions with the team are important to us.
Responsibilities
What you will be doing:
- Improving and developing existing corporate websites, identifying and fixing bugs.
- Creating new websites and landing pages, implementing adaptive layout for desktops and mobile devices.
- Developing interfaces using React, Next.js, and Astro.
- Developing PHP backend, creating and modifying APIs, integrating third-party services.
- Working with MySQL/MariaDB: writing SQL queries, modifying data, and performing migrations.
- Working with the existing authentication, authorization, and access rights system.
- Deploying projects in a Docker environment, verifying changes, and running existing tests.
- Working with GitHub: creating Pull Requests, participating in code reviews, and discussing changes.
- Supporting older PHP projects as needed.
Requirements
What is important for this role:
- Commercial web development experience at the Middle level, including both frontend and backend tasks.
- Solid knowledge of HTML, CSS, and JavaScript, with experience in independent adaptive layout implementation.
- Practical experience with React or another modern frontend framework and willingness to work with React/Next.js.
- Commercial PHP development experience and understanding of OOP. Our projects primarily use PHP 8.0–8.4, with some projects using PHP 7.
- Experience with MySQL/MariaDB or similar relational DBMS. Ability to write basic SQL queries, including JOIN, and understanding of migrations.
- Understanding of client-server architecture and REST API: HTTP methods, response codes, JSON, and frontend-backend interaction.
- Basic understanding of sessions, cookies, tokens, and user access control.
- Experience with Git: branches, Pull Requests, merging changes, and resolving simple conflicts.
- Ability to independently analyze unfamiliar code, find the root causes of errors, and verify the results of fixes.
Will be an advantage:
- Experience with Next.js, Astro, TypeScript, SCSS, and Tailwind CSS.
- Familiarity with Composer, Doctrine ORM, migration tools, Mezzio, Laminas, or Symfony Components.
- Using Docker and Docker Compose for running existing projects, familiarity with GitHub Actions.
- Experience integrating third-party APIs, working with OpenAPI/Swagger, and automated testing.
- Experience supporting legacy PHP projects and basic Linux and SSH skills.
Experience specifically with Astro, Mezzio, and Laminas is not required. We value a strong technical foundation and the ability to learn tools on the job.
Conditions
What we offer:
- Employment under the Labor Code of the Russian Federation.
- Competitive, fully "white" salary: base pay and a quarterly bonus based on performance after the probationary period.
- Monetary compensation for medical services twice a year.
- Full-time employment, office-based. Probationary period — three months.
- Schedule 5/2: Monday to Friday, 10:00 to 19:00, with a lunch break.
- Office located on the Garden Ring in a modern business center, two minutes from the "Sukharevskaya" metro station.
- Learning opportunities: Higher School of Economics courses, English language, neural networks, and other programs.
- Tea, coffee, sweets, nuts, fresh fruits, and vegetables in the office kitchen.
We support useful initiatives and help through mentorship. At OMI, we value a considerate attitude towards people and calm, respectful communication.
We hold summer and New Year's corporate events, office parties, team activities, and informal gatherings. We support employee initiatives.
How the selection process works
- Phone introduction with the recruitment and onboarding manager.
- Completion of a test assignment.
- Online meeting with the department head: we will discuss your experience and interests, tell you about the projects, technologies, and team's work, and answer your questions.
- In-office meeting with the department head and HR Generalist.
- Offer approval and extension.
- Start of work and onboarding with HR and the team.
A brief about us
OMI provides comprehensive solutions for online marketing research. They are used by research organizations, advertising agencies, and marketing departments of manufacturing companies. We have been operating in the market for over 18 years, and our clients include major Russian and international companies.
Apply – we'd be happy to meet you! If you have project examples, please add links and briefly describe the tasks you solved in them.