Responsibilities
- Lead the architectural evolution of Ruby on Rails applications, ensuring they remain performant, maintainable, and secure as they scale.
- Deliver high-quality code across the stack, utilizing Ruby on Rails on the backend and modern frontend frameworks (typically React) on the frontend.
- Identify and resolve bottlenecks in the Rails stack (e.g., N+1 queries, indexing, caching strategies) and optimize overall system latency.
- Act as a force multiplier by conducting rigorous code reviews, defining CI/CD standards, and mentoring other engineers in the Andela community.
- Work closely with stakeholders to translate product vision into technical roadmaps, navigating trade-offs between speed and technical debt.
Requirements
- 7+ years of professional software engineering experience, with at least 5 years focused on Ruby on Rails.
- Expert-level knowledge of Ruby, Rails conventions, and the broader Ruby ecosystem (RSpec, Sidekiq, etc.).
- Strong experience with modern JavaScript (React preferred) and CSS/HTML.
- Deep understanding of PostgreSQL or MySQL, including schema design and complex query optimization.
- Familiarity with deploying and managing Rails apps on AWS, Heroku, or GCP, using Docker and Kubernetes.
- Exceptional English skills; ability to influence technical decisions and communicate clearly with distributed teams.
- A proven track record of thriving in a fast-paced, remote-first environment.
Work Arrangement
Remote (Worldwide)
Additional Information
- Low ego, low drama, servant leader: You share credit, take blame. You like being wrong because it means someone else had an even better idea.
- One team mentality: You break silos across teams. You put the company and mission first above your team alone.
- Great listener, hungry for feedback: You’re always seeking to improve – our product, our business, yourself. You solicit diverse opinions and deeply listen.
- Owner, not renter: You see a problem, you fix it or find someone who will. The buck stops with you.
- Player-coach: You fly high (create strategy) AND low (know the details that matter). You roll up your sleeves and get scrappy. You do this proactively collaborating with your team while actively engaging in important details.
- Business problem solver: You’re not just a functional expert; you consistently get praise for approaching your function through the lens of solving business problems.