Job Description
Summary
3Commas is a leading platform for crypto trading automation. We’re building a modular SaaS product that helps traders worldwide scale their strategies, connect with exchange APIs, and automate routine tasks.
We’re looking for a backend engineer with strong Ruby on Rails experience and a product-oriented mindset. You’ll be responsible for designing secure, scalable features, integrating external APIs, and ensuring performance and quality from day one.
Responsibilities:
- Develop and maintain a modular, scalable SaaS platform using Ruby on Rails.
 - Implement new features and improve existing ones in close collaboration with product and design teams.
 - Integrate external API services and ensure their secure and stable operation.
 - Take ownership of your code in production: monitoring, alerting, and ongoing support.
 - Participate in QA processes from the early stages (“shift-left” approach).
 - Contribute to code quality through automated tests, code reviews, and refactoring.
 - Actively collaborate with cross-functional teams, including DevOps and QA.
 - Stay up to date with best practices in backend architecture, security, and performance.
 
Requirements:
- 4+ years of experience in backend development with Ruby on Rails.
 - Strong understanding of PostgreSQL and relational data modeling.
 - Familiarity with AWS serverless services (e.g., Lambda, DynamoDB).
 - Experience with key-value storage (Redis, Memcached, etc.).
 - Solid grasp of software development best practices: TDD, CI, clean code, refactoring.
 - Experience integrating external APIs and handling third-party service interactions.
 - Understanding of security, scalability, and performance concerns in backend systems.
 - Willingness to engage in testing and QA — quality is everyone’s responsibility.
 - Comfortable working in Agile teams and participating in code reviews and planning.
 - English proficiency at B2 level or higher (written & spoken).
 
Nice to Have:
- Basic experience with Go and interest in expanding your skills in it.
 - Knowledge of Kubernetes and microservice orchestration.
 - Familiarity with Kafka, RabbitMQ or other messaging/streaming systems.
 - Experience solving high-load challenges and performance bottlenecks.
 - Hands-on experience with observability tools (Grafana, CloudWatch, etc.).
 
Skills
- AWS
 - Database Management
 - Development
 - Software Engineering
 - SQL
 

