Responsibilities:
Collaborate with cross-functional and cross-domain teams to gather requirements, design solutions, and deliver features
Design, develop, and maintain backend systems using PHP and MySQL(or similar), ensuring they are scalable and maintainable
Implement and optimize complex features with a focus on clean, reusable, and efficient code
Write unit tests to ensure the reliability and scalability of code
Participate in code reviews, architecture discussions, and ensure adherence to best practices in software development
Monitor and troubleshoot production systems, ensuring the highest levels of availability, performance, and security
Share on-call duties with the team to ensure smooth operations of the systems in production
Stay updated with new technologies and trends, and introduce them where appropriate to enhance system performance and maintainability
Requirements:
Experience (5+ years) in object-oriented PHP and modern PHP tools and practices: SOLID, KISS, etc.
Good knowledge of the latest versions of Laravel framework
Strong understanding of relational databases like MySQL/PostgreSQL including transaction management
Experience in database query optimization, analysing deadlocks and db performance
Experience in designing, implementing, and maintaining message-driven services using Apache Kafka (or other message broker)
Experience with monitoring tools (Prometheus, Grafana or similar)
Experience with security best practices
Working with Docker/Docker Compose on a daily basis
You understand Agile values and principles
Good level of spoken and written English (B1+) and Russian
Nice to have:
Understanding crypto industry
Experience with Go