
Senior PHP Backend Engineer
CoinsPaidPosted 3/11/2025

Senior PHP Backend Engineer
CoinsPaid
Job Location
Job Summary
CoinsPaid is a remote-first company offering ready-to-use crypto payment solutions. As a Senior PHP Backend Engineer, you will collaborate with cross-functional teams to design and deliver features, develop and maintain backend systems using PHP, Laravel, and MySQL. You will also participate in code reviews, architecture discussions, and ensure adherence to best practices in software development. CoinsPaid values collaboration, results-oriented individuals, and those who are passionate about crypto and fintech. The company has received numerous awards for its innovative solutions and commitment to the crypto industry. With a strong team spirit and opportunities for growth, CoinsPaid is an excellent choice for those looking to join a rapidly developing international company.
Job Description
Key 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, Laravel, and MySQL, 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.
Required Skills and Experience:
- 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 in web software development.
- 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.
Personal Qualities:
- Be ready to defend your solution or accept the team’s one in case it's more suitable in the current situation.
- Ability to communicate technical concepts clearly with both technical and non-technical teams.
- You are self-driven, proactive, and results-oriented, with a high level of ownership of assigned tasks.
- We value collaboration and focus on solutions rather than blame when challenges arise.
- Attention to details.
Would be a plus:
- Experience with DDD development practices.
- You are familiar with database partitioning/sharding and can share pros and cons.
- You had experience with metrics gathering, monitoring and alerting system configuration and trends analysis.
- Proven experience in building and maintaining high-performance, scalable, and fault-tolerant backend systems.
- Knowledge of payment systems, blockchain, or other fintech-related technologies.
- You understand Kubernetes and use Minikube, kubectl in daily work
- You have some Golang experience or willingness to learn