Job Description
We are seeking a skilled Golang Developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining our core business systems. This role involves working on microservices architecture, system performance optimization, and ensuring high availability, high concurrency, and stable operation of our systems.
Key Responsibilities
- Design, develop, and maintain the company's core business systems.
- Participate in microservices architecture design and system performance optimization to ensure high availability, high concurrency, and stable operation.
- Take charge of interface design, database design, and business function development.
- Collaborate with product, testing, and operations teams to ensure high-quality project delivery.
- Continuously optimize system architecture and development processes to improve efficiency.
Job Requirements
- 3+ years of Golang development experience with a solid foundation in Go programming.
- Proficiency in frameworks such as Kratos or Gin, with experience in microservices development.
- Strong knowledge of MySQL, including database design and SQL performance optimization.
- Familiarity with Redis and common use cases like caching design and distributed locks.
- Experience with message queues such as Kafka or NATS and message-driven architecture.
- Proficiency in developing RESTful APIs and gRPC interfaces.
- Strong Git skills, with good coding standards and teamwork abilities.
- Familiarity with Linux development environments and the ability to independently troubleshoot production issues.
- Preferred experience in financial, payment, digital asset, securities, or exchange trading systems.
- Preferred experience in high-concurrency, high-availability, and low-latency system development.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Familiarity with monitoring and logging systems such as Prometheus, Grafana, and ELK.
- Experience in microservices governance, service discovery, and distributed tracing.
- Contributions to open-source projects or technical blogs are a plus.
Benefits
Negotiable