Job Description
Key Responsibilities
- Develop, maintain, and test high-performance Web3 REST and WebSocket APIs to support the exchange frontend and programmatic trading workflows
- Create and document SDKs for multiple platforms (e.g., Python, JavaScript) to facilitate client integration with Web3 APIs
- Monitor API performance metrics, identify bottlenecks, and implement optimizations to enhance system efficiency and stability
- Design and implement microservices architecture using Go, ensuring scalability, fault tolerance, and maintainability
- Collaborate with DevOps engineers to containerize applications using Docker, configure Kubernetes clusters, and establish CI/CD pipelines
- Write and maintain technical documentation, including API specifications, SDK guides, and deployment instructions
- Participate in code reviews, debugging sessions, and system troubleshooting to ensure high-quality code and reliable operations
- Stay updated with blockchain protocols, cryptographic standards, and Web3 development best practices to maintain system security and compliance
- Work with data engineering teams to design data pipelines and ensure API compatibility with blockchain data sources
- Collaborate on security measures, including rate limiting, authentication, and data encryption, to protect API endpoints and user data
Job Requirements
- Proven experience (3+ years) in backend development with a strong focus on Go programming language
- Deep understanding of RESTful API design principles and WebSocket protocols for real-time communication
- Experience with blockchain development, including familiarity with Ethereum, Solana, or other Web3 protocols
- Proficiency in containerization technologies (Docker) and orchestration tools (Kubernetes) for microservices deployment
- Strong knowledge of cloud platforms (AWS, GCP, Azure) and infrastructure-as-code practices for scalable deployments
- Excellent problem-solving skills with a track record of optimizing system performance and resolving complex technical issues
- Ability to write clean, maintainable, and efficient code with a focus on API reliability and low-latency responses
- Experience with API testing frameworks (Postman, Swagger, GoConvey) and automated testing practices
- Strong communication skills to collaborate with developers, DevOps engineers, and product teams effectively
- Knowledge of version control systems (Git) and agile development methodologies for iterative improvements
- Experience with monitoring tools (Prometheus, Grafana) and logging systems (ELK stack) for system observability
- Ability to work independently and as part of a team to deliver high-quality software solutions on time
- Understanding of security best practices for API development, including OAuth2, JWT, and data encryption
- Experience with CI/CD pipelines (Jenkins, GitHub Actions) and automated deployment processes
- Strong analytical skills to evaluate system performance and implement data-driven improvements
- Ability to design and document APIs using OpenAPI/Swagger specifications and SDK development guides
- Knowledge of blockchain data structures, consensus algorithms, and smart contract interactions
- Experience with microservices architecture and distributed systems design patterns
- Proficiency in cloud-native development and serverless computing concepts for scalable solutions


