Go Developer - Crypto
Job Description:
About the Role
Were looking for a backend engineer whos strong in Golang and comfortable working with an existing Ruby on Rails codebase. Youll help build high-performance services in Go while maintaining and evolving Rails-based systems that support core business workflows. This role is ideal for someone who enjoys system design, clean APIs, and pragmatic engineering.
What You'll Do
- Design, build, and maintain backend services in Golang with a focus on performance, reliability, and scalability.
- Work with and extend Ruby on Rails applications, including APIs, background jobs, and domain logic.
- Migrate or refactor parts of the system from Rails to Go where performance or scale requires it.
- Collaborate with product managers, frontend engineers, and DevOps to deliver end-to-end features.
- Write clean, testable, and well-documented code across both stacks.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Monitor, debug, and improve production systems.
What Were Looking For
-
Strong hands-on experience with Golang in production systems.
- Solid experience with Ruby on Rails, especially building APIs and backend services.
- Understanding of RESTful APIs, microservices, and service-to-service communication.
- Experience with relational databases (PostgreSQL/MySQL) and ORM concepts.
-
Familiarity with background processing (Sidekiq, workers, queues, etc.).
Required Skills:
RESTful APIs Ruby Scalability Features Reviews Decision-Making Microservices Reliability DevOps Architecture PostgreSQL Databases MySQL Design Engineering Business Communication