#vacancy #Senior #remote #Moscow #php
Vacancy: Senior PHP Developer
We are a team developing a high-load platform for a digital goods marketplace. We are looking for a Senior PHP Developer with deep technical knowledge and experience with various technologies to build and scale our product.
Responsibilities:
- Development and maintenance of high-performance web applications in PHP using Symfony and Laravel frameworks.
- Design and optimization of system architecture to ensure high availability and scalability.
- Development and integration of RESTful and GraphQL APIs.
- Work with relational databases MySQL, PostgreSQL, and NoSQL databases such as MongoDB.
- Optimization of database operations using stored procedures, as well as ensuring data integrity through transactional processing.
- Understanding and preventing race conditions when working with transactions.
- Implementation of microservice architecture, design of microservices, and work with gRPC for high-performance remote calls.
- Optimization of application performance using caching (e.g., Redis, Memcached).
- Use of the Saga pattern for managing long-term transactions in distributed systems.
- Development and configuration of full-text search using Apache Solr or Elasticsearch systems.
- Work with message exchange systems such as Apache Kafka or RabbitMQ.
- Conducting static code analysis using tools like PHPStan and Psalm to ensure code quality.
- Participation in the implementation and support of CI/CD processes with tools such as Jenkins and GitLab CI/CD.
- Container management using Docker and Kubernetes for automating application deployment and scaling.
- Development and implementation of monitoring and logging systems using Prometheus, Grafana, and ELK-stack.
- Knowledge of compiled languages, such as Go, will be an advantage.
- Participation in the development and implementation of development methodologies such as Agile and Scrum.
Requirements:
- Deep knowledge of PHP and experience with object-oriented programming (OOP).
- Mastery in working with Symfony and Laravel frameworks.
- Experience with relational databases MySQL, PostgreSQL, as well as NoSQL databases, e.g., MongoDB.
- Ability to effectively use stored procedures to optimize database operations.
- Experience with transactional data processing to ensure integrity and consistency.
- Knowledge and experience with gRPC, the Saga pattern, as well as microservice architecture principles.
- Confident skills in working with Redis and Memcached for data caching.
- Experience in configuring and optimizing full-text search using Apache Solr or Elasticsearch.
- Knowledge and experience with message exchange systems such as Apache Kafka or RabbitMQ.
- Experience with static code analysis tools such as PHPStan and Psalm.
- Knowledge of CI/CD processes and experience using tools such as Jenkins, GitLab CI/CD.
- Experience with Docker and Kubernetes for containerization and infrastructure management.
- Experience with monitoring tools such as Prometheus, Grafana, and ELK-stack.
- Knowledge of compiled languages (e.g., Go) will be a big plus.
- Knowledge and experience in applying Agile and Scrum methodologies.
- Experience in high-load systems and understanding of their scalability and reliability principles.
- Excellent communication skills and ability to work in a team.
Conditions:
- Competitive salary.
- Interesting and ambitious projects in the digital goods sector.
- Modern technologies and approaches in development.
- Opportunities for professional growth and development.
- Fully remote work - no offices.
Contact: andreev_v871