We are looking for a Backend Developer with strong experience in Python, concurrency, and event-driven systems.
Responsibilities
- Develop and maintain high-performance backend systems using Python and Go or Rust
- Design and implement event-driven architectures with tools like Pulsar, NATS, or Kafka
- Build scalable microservices with a deep understanding of distributed systems
- Work with various communication protocols including GRPC, REST, and WebSockets
- Collaborate with cross-functional teams to ensure seamless integration of backend services
- Write clean, maintainable, and efficient code while following best practices
- Participate in code reviews and provide feedback to ensure code quality and consistency
Requirements
- Fluent English proficiency with excellent communication skills
- 4+ years of experience with Python, including multithreading and concurrency
- Experience with Go or Rust in production environments
- Proficiency in event-driven systems and messaging tools such as Pulsar, NATS, or Kafka
- Strong knowledge of microservices architecture and best practices
- Good understanding of GRPC, RESTful APIs, and WebSocket protocols
- Experience working in agile environments and remote teams
Desirable
- Experience with containerization and orchestration (Docker, Kubernetes)
- Familiarity with CI/CD pipelines and DevOps practices
- Knowledge of monitoring tools and logging frameworks