GO Developer
Blum
Blum is a decentralized exchange that offers universal token access through gamification within a Telegram mini-app. Our platform provides a fun and engaging way to interact with cryptocurrencies and blockchain technology. We aim to simplify the complexities of trading and make it accessible to everyone.
This is a full-time remote role for a GO Developer (Middle+/Senior). As a GO Developer at Blum, you will be responsible for developing and maintaining efficient, high-performance, and scalable backend systems. You will work closely with the development team to create and optimize code, design and implement new features, and ensure the overall quality and performance of our platform.
Responsibilities:
- Designing the architecture and services for B2C
- Ensuring the fault tolerance of developed services in the Digital Ocean environment
- Developing and improving backend services to support the growth of the trading platform
- Creating a high-load service with a large number of users and interaction objects
- Participating in discussions about new features and product development
- Go: 1.18+
- Logging: zero log, slog
- Databases: PostgreSQL, ClickHouse
- Messaging system: Kafka, NATS or equivalent
- Redis
- GORM
Qualifications:
- Proficient in GO programming language with over 2 years of experience
- Skilled in building and maintaining robust backend systems
- Expertise in microservices and API development
- Proven ability to develop REST APIs and gRPC APIs
- Competent in scripting with Bash, Python, and Gotemplate
- Adept at automating infrastructure deployment using tools such as Ansible, Terraform, or Pulumi
- Knowledgeable in monitoring systems like Zabbix, Prometheus, or similar
- Previous work in the cryptocurrency or fintech industry is an advantage
- Bachelor's or Master's degree in Computer Science or a related field