Job Description
Key Responsibilities
- Core System Development: Architect and implement the partner/agent system infrastructure with clean, maintainable Go code
- Settlement Engine Development: Lead the design of rebate clearing and settlement systems, ensuring 100% accuracy in high-concurrency financial calculations
- High-performance Message Processing: Utilize Pulsar or Kafka to process massive transaction flows, designing efficient asynchronous clearing and reconciliation mechanisms
- Data Consistency: Solve distributed system challenges, optimize database transactions, and prevent financial concurrency conflicts
- System Optimization: Continuously monitor and enhance API response times using Gin framework, while maintaining comprehensive technical documentation
Job Requirements
- Bachelor's degree or higher in Computer Science, Software Engineering or related field
- 3+ years professional Golang development experience with deep understanding of core features (goroutines, channels, GC)
- Proficiency in mainstream Go frameworks (Gin, Echo, GORM) and microservices architecture
- Strong knowledge of message queue systems (Pulsar, Kafka) and their applications
- Expertise in relational databases (MySQL, PostgreSQL) including design, indexing and SQL optimization
- Experience with NoSQL solutions (Redis, MongoDB) and performance tuning
- Familiarity with WebSocket and RESTful API design principles
- Working knowledge of containerization technologies (Docker, Kubernetes)
- Excellent coding standards with understanding of design patterns and refactoring techniques
- Proficient in Git version control and code review practices
- Strong analytical and problem-solving skills with ability to work under pressure
Preferred Qualifications
- Experience in cryptocurrency exchange or financial settlement systems
- Background in big data, high-concurrency or low-latency system optimization
- Ability to read and understand English technical documentation