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
 


