Job Description
Summary
3Commas is a leading platform for crypto trading automation. We’re building a modular SaaS product that empowers traders worldwide to scale strategies, automate workflows, and connect seamlessly with top exchange APIs.
We’re looking for a Full-Stack Engineer (Backend-Focused) with strong Ruby on Rails experience and a passion for building secure, high-performing systems. You'll play a key role in shaping our core architecture, integrating external services, and mentoring fellow engineers — all while ensuring product 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.
- Take ownership of your code in production: monitoring, alerting, and ongoing support.
- Address high-load and security-related challenges in backend and full-stack solutions.
- Mentor and support the growth of other engineers on the team.
- Integrate external API services and ensure their secure and stable operation.
- Ensure code quality and performance through early involvement in QA and testing workflows (shift-left approach).
- Contribute to quality through automated tests, code reviews, and proactive refactoring.
- Collaborate closely with cross-functional teams including DevOps and QA.
- Stay up to date with best practices in backend architecture, performance, and security.
Requirements:
- 4+ years of experience in Ruby on Rails backend development.
- 6+ years of proven full-stack commercial development experience.
- Strong understanding of PostgreSQL and relational data modeling.
- Familiarity with AWS serverless services (e.g., Lambda, DynamoDB).
- Hands-on experience with key-value stores (Redis, Memcached, etc.).
- Experience integrating third-party APIs and services.
- Adherence to modern software development practices: TDD, CI/CD, clean code, refactoring.
- Ability to design and build scalable, secure, and maintainable features.
- Strong communication skills and collaborative mindset.
- Proficiency in English (B2 level or higher, spoken & written).
- Commitment to participating in quality assurance workflows and a strong understanding of the “shift-left” approach.
Nice to Have:
- Basic experience with Go and interest in growing your skills in it.
- Familiarity with Kubernetes and microservice orchestration.
- Knowledge of Kafka, RabbitMQ or similar messaging/streaming systems.
- Experience tackling high-load scenarios and optimizing performance bottlenecks.
- Hands-on experience with observability tools like Grafana, CloudWatch, etc.
Skills
- Communications Skills
- Database Management
- Development
- Software Engineering
- SQL
- Team Collaboration