Company: Vestan
Employment Type: CONTRACTOR
Salary: up to 3 500 USD per month
Work Format: remote (Global)
Job Type: fulltime
Level: middle
Job description
TL;DR
Backend Developer (Go, PHP): development of high-load back-office and analytics microservices with a focus on stability and performance. Focus on architecture design, integration with external systems, and optimization of microservice interaction.
Backend Developer (Go, PHP)
We are a B2B streaming platform, providing our product to partners worldwide.
We are looking for a backend developer with a Go + PHP stack for the development of high-load back-office and analytics services in a microservice architecture.
What you will do:
- Develop and scale existing services with a focus on stability and performance
- Participate in architecture design: from evaluating business requirements to selecting technologies and service boundaries
- Develop back-office and analytics services: reporting, billing/payments, calculations, data aggregation and processing
- Integrate with external systems and internal platforms, build reliable data exchange
- Implement high-performance APIs (REST, gRPC, WebSocket) for internal and external consumers
- Consider the specifics of the Kubernetes environment (readiness/liveness probes, graceful shutdown), collaborate with DevOps on releases
- Optimize performance: from the database to microservice interaction
- Adhere to engineering practices: tests, code reviews, metrics/logs/tracing.
What we expect:
- 3+ years of commercial development experience in GO and PHP
- Experience in designing and developing microservice architectures
- Experience with databases (PostgreSQL, MySQL, Redis) and their optimization for high-load tasks
- Knowledge of communication protocols (REST, gRPC, WebSocket) and the ability to apply them
- Knowledge of message queues (Kafka, RabbitMQ)
- General understanding of containerization and confident work with Docker for local development
- Ability to understand existing code and propose solutions for its improvement.
It will be a plus if you have experience with:
- Python for integrations / analytics / scripting
- Experience in developing analytical and financial systems (billing, reporting, calculations, compliance)
- Experience in optimizing high-load systems
- Skills in task estimation and deadline planning.
What we offer:
- The opportunity to live wherever you want. Our main locations are Thailand and Cyprus, but you can also choose remote work anywhere else;
- Care for the socialization and health of remote employees;
- Probationary period of 3 months;
- Additional 3 days to your vacation;
- Possibility to receive payment in cryptocurrency 💸.