Backend Developer (Go Language Developer)
Core
Design, develop, and maintain robust, scalable, and high-performance backend applications for financial and trading-related platforms.
Role type
Senior IC backend developer (Go)
Builds
Trading platforms, financial analysis tools, and market-related systems
Domain
Financial services / Stock markets
Required skills
Golang, concurrent programming (goroutines, channels), RESTful API design, microservices architecture, SQL/NoSQL database management, CI/CD pipelines, Docker, Kubernetes
Preferred skills
Kafka, RabbitMQ, AWS/GCP/Azure, Gin, Echo
Technologies
Go, Gin, Echo, Docker, Kubernetes, Kafka, RabbitMQ, SQL, NoSQL, Git, AWS, GCP, Azure
Responsibilities
Design and develop Go-based applications for trading platforms; Build and integrate RESTful APIs for market data and trading systems; Optimise application performance and scalability for high-volume, low-latency environments; Develop solutions for real-time data ingestion and processing; Manage concurrency using Go's goroutines and channels; Design and optimise data storage solutions for large datasets; Write unit tests, troubleshoot issues, and debug applications; Follow CI/CD practices and work with containerisation and orchestration tools; Ensure backend applications follow data security standards and regulatory requirements.
Seniority
Senior, hands-on IC