Senior PHP Backend Engineer

CoinsPaid Logo

CoinsPaid

πŸ“Remote

Summary

Join CoinsPaid, a leading crypto payment solutions provider, and contribute to building a world-class crypto payment ecosystem. As a Backend Developer, you will collaborate with cross-functional teams, design and develop scalable backend systems using PHP, Laravel, and MySQL, and ensure high system availability and performance. You will work in a remote-first environment with a global team, leveraging Agile methodologies and contributing to a company recognized for its innovation and growth in the crypto industry. CoinsPaid offers a dynamic work environment and numerous opportunities for professional development within a rapidly expanding international company. The company boasts a strong track record of success and numerous awards, showcasing its position as a leader in the crypto payment space. We are looking for experienced PHP developers with a passion for crypto and fintech.

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 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

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

Preferred Qualifications

  • 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

Benefits

  • To become a part of this solid team, passionate about their jobs and the crypto industry as a whole
  • To feel a great team spirit and meet people supporting each other's growth and development
  • To become a part of a rapidly developing international company and a crypto payments leader
  • Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.