🧑‍💻 Что вам не нравится на собеседованиях? Поделитесь с нами → пройти опрос

Senior Back-end (PHP, Laravel) Engineer

Зарплата

от 350 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Подбор IT специалистов для проектов любого уровня сложности и технологического стека.

Описание вакансии

О компании и команде

We are looking for a senior hands-on professional who is passionate about web development and who specializes in modern PHP and Laravel and who can help us architect and develop secure, scalable and maintainable web applications and APIs.
This position offers a great deal of flexibility, responsibility, and opportunity for growth.

Ожидания от кандидата

This position will be a good fit if you can demonstrate:
● Proven 5+ years’ experience as a Senior Web Developer (PHP, Laravel in particular).
● Advanced understanding of PHP 7.4+ and PHP development standards, including use of reflection, traits, interfaces,
and dependency injection, belief in SOLID principles, and the ability to write testable code and tests.
● Advanced Laravel development skills – and ideally an in-depth understanding of the Laravel codebase.
● Advanced understanding of systems integration concepts, with experience developing and/or maintaining REST and/or GraphQL APIs.
● Basic ability to modify front-end code in popular frameworks or libraries such as Bootstrap and/or Tailwind, and Vue.js.
● Willingness to abide by strict security measures – such as ensuring that your code is not vulnerable to the “OWASP Top 10”, for example.
● Familiarity with DevOps concepts, including continuous integration, and various ways to scale a Laravel application (note: you will not be expected to perform DevOps tasks, but will only need to be familiar with the concepts).
● Experience with enterprise-grade systems in corporate environment is a solid plus.
● Excellent communication skills and problem-solving aptitude.
● Intermediate English or better (written and spoken) for daily communication with client.
● Excellent communication skills, with an interest in teaching and sharing your expertise with others.
● Ability to take initiative, to “own” the work at hand, and to ensure that the work gets done properly.
● Ability to estimate your work during the research and planning phases of a project.

Условия работы

● Attractive compensation, paid vacation, sick leave, national holidays, and trainings.
● Ability to visit international client sites, closely collaborate with engineering teams of our clients – large corporate enterprises who are industry leaders in their sectors.

О проекте

A client of ours manufactures and sells a certain type of medical device that is used by doctors and surgeons at hospitals and health clinics around the world. After using the device, clinicians can log into a Laravel-based app and analyze its data and generate medical reports. Our client can also monitor and control access to the device using a Laravel application and an API. We are constantly upgrading and enhancing our client’s applications, and we will be integrating them with various hospital medical records systems over the next few months.

Дополнительные инструкции

First and foremost, you are a pragmatic technologist with strong communication skills who can join our technical team as a core member. In this position, you will:
● Architect, build, and maintain secure and stable Laravel applications for our client.
● Write coherent, well-structured code adhering to OOP principles and company standards.
● Cultivate and maintain a current understanding of the Laravel codebase and modern coding standards, as well as
trends in the Laravel community.
● Ensure that your work is fully documented.
● Develop enhancements and refactor codebase to maintain and improve existing products.
● Work with support to diagnose specific client issues and write unit and integration tests.
● Participate in the Agile process and suggest improvements to make the team more effective.
● Possess a self-directed work ethic with attention to detail and good communication skills.
● Handle interruptions and maintain the quality of work product.
● Provide accurate estimates and meet commitments.
● Share knowledge with other team members by providing feedback and mentoring (no more than 10% of time), such
as by providing code reviews and opportunities for growth.
● To be a good listener with a willingness to learn.
● Receive and offer constructive feedback in a positive manner.