The vacancy is open in the Datascope product team, which solves the tasks of our clients in checking e-commerce websites. The product helps minimize client risks by monitoring acquiring bank clients for compliance with the bank's internal control rules and payment systems.
We are currently strengthening the team and looking for a PHP developer who is ready to grow and master new technologies.
Main tasks:
- participate in the creation and improvement of the product in compliance with team standards and agreements;
- write high-quality, clean, and maintainable code within the scope of assigned tasks;
- develop fault-tolerant integrations with internal and external sources, ensuring data integrity;
- write autotests, conduct code reviews, and record work results according to general standards;
- create and maintain technical documentation for your tasks;
- participate in the analysis and resolution of technical problems.
We are looking for a specialist who has:
- higher education (a degree in IT will be an advantage);
- at least 1 year of PHP (8.0+) development experience and a solid understanding of backend development principles;
- proficiency in Linux-based systems (at least one);
- a good understanding of OOP (classes, interfaces, inheritance, encapsulation, composition);
- understanding of basic design patterns and the ability to consciously apply them (Factory, Repository, Service Layer, DTO, and others);
- the ability to write SQL queries, understand how relational databases work, and the differences between SQL and NoSQL;
- the ability to write clean code (decomposition, naming, readability) and an understanding of the importance of code style, code review, and documentation;
- experience or understanding of integration with external APIs;
- ability to use Git;
- readiness to expand the tech stack, learn, and write code in Python.
Will be a plus:
- experience or basic understanding of Laravel, Redis, PostgreSQL;
- experience with Docker, testing tools (PHPUnit, Codeception), and writing autotests (unit, functional, or API);
- basic understanding of queues, background tasks, and caching principles (what, when, and why to cache);
- an idea of microservice architecture and principles of building modular systems;
- knowledge of Python;
- ability to use AI tools to accelerate development: finding solutions, generating code drafts, refactoring, writing tests and documentation.
We offer:
- official employment according to the Labor Code of the Russian Federation;
- a decent income level (salary is discussed individually);
- the opportunity to work remotely from anywhere or come to the office in Kazan if desired;
- a 5/2 work schedule, from 09:00 to 18:00;
- a social package with voluntary medical insurance, including dental care (after 3 months of employment);
- the opportunity to learn the language in a conversational English club;
- the opportunity to influence project decisions, initiate changes that can be beneficial to the business;
- a cool, friendly, and open-minded team, transparent communication with open feedback;
- vibrant corporate parties and sports team-building events;
- modern corporate equipment for comfortable work.