GeezJobs
HOME JOBS FREELANCERS Services CAREER GUIDE
Login Join Free

Sorry, This Job is expired!

No worries! You can check out similar opportunities — Just Click Below.

View All Latest Jobs Today

OnTheGoSystems

Verified

Senior Ruby On Rails Engineer

Kigali - Rwanda full-time freelance

Posted

3 weeks ago

Experience

2+ Years

Deadline

Closed

Job Summary

The Senior Ruby on Rails Engineer designs, scales, and maintains high-traffic backend systems while intentionally integrating AI/LLM workflows. Core responsibilities include authoring high-performance Rails architectures, designing clean APIs, managing background job worker patterns, constructing retrieval and prompt context strategies, writing comprehensive automated test suites, and resolving complex, live production incidents.

Technical Stack Environment

While centered on your core domain, your everyday environment will interact across these systems:

  • Backend Core: Ruby on Rails (Latest stable enterprise versions).
  • Data Layer: Relational Databases (PostgreSQL/MySQL), Redis for caching, and advanced Key-Value stores.
  • Asynchronous Pipeline: Sidekiq / Resque / ActiveJob for high-volume background queue processing.
  • AI & Orchestration: OpenAI API, Anthropic Claude, LangChain/Ruby-equivalent orchestration layers, vector embeddings, and prompt construction models.
  • Testing Suite: RSpec, Capybara, FactoryBot, CI/CD automated pipeline runners.

Experience & Competencies

Candidates must demonstrate a senior-level track record of building production systems and a pragmatic understanding of AI application architecture:

Core Rails & Backend Mastery

  • Professional Tenure: Solid, provable years of professional software engineering experience centered on Ruby on Rails, operating at a Senior or Lead level.
  • Production Scale: Documented history of building, scaling, and running production web applications used by active, real-world customer bases.
  • Database & API Design: Deep backend expertise, including advanced relational database design, query optimization, secure RESTful/GraphQL API construction, and database connection pooling.
  • Asynchronous Architecture: Advanced knowledge of background processing jobs, race conditions, event-driven architecture, and state-machine transitions.

Engineering Pragmatism & Testing Habits

  • Problem Deconstruction: Proven capability to take ambiguous product requests, break them down into concrete requirements, and propose practical technical solutions.
  • Defensive Testing Habits: Exceptional automated testing habits with a deep care for long-term code maintainability, demonstrating skill in authoring rigorous Unit, Integration, and End-to-End (E2E) test frameworks.
  • Production Debugging: A disciplined, systematic mindset when tracking down live production anomalies, managing memory leaks, and addressing system bottlenecks.

AI/LLM Literacy & Judgment

  • GenAI Operational Familiarity: Direct hands-on interest or professional experience working with LLM APIs, prompt engineering, and context strategies (e.g., retrieval-augmented patterns, token limitation handling, embedding search).
  • Architectural Trade-Off Awareness: Clear judgment regarding the balance of deterministic software design versus probabilistic AI models, ensuring AI features are applied only when they directly improve product quality or user workflows.
  • Cost & Latency Management: Understanding the operational trade-offs unique to AI workloads, specifically managing API costs, token volume, model response latencies, and fallback execution logic.

Key Responsibilities

1. End-to-End Technical Ownership & System Architecture (35%)

  • Lead Feature Lifecycle: Own the entire lifecycle of complex backend features, starting from initial technical design documents through code implementation, testing, and production monitoring.
  • Scale Rails Systems: Build and maintain highly reliable, scalable Ruby on Rails backend infrastructures capable of handling high transaction volumes.
  • Optimize Performance: Audit system performance constantly, optimizing slow database queries, fine-tuning Redis caches, and structuring background jobs to minimize main-thread latency.

2. Pragmatic AI/LLM Integration & Workflow Engineering (30%)

  • Design AI Workflows: Architect and deploy smart AI/LLM features that automate user workflows and improve product features without sacrificing application stability.
  • Manage Prompt Contexts: Build context strategies, prompt layouts, and retrieval layers to ensure LLM integrations return accurate, secure, and contextually rich data.
  • Assess Engineering Value: Evaluate incoming AI requests with a critical eye, steering the product toward simple, deterministic programming when an LLM model introduces unnecessary cost or complexity.

3. Code Quality, System Security & Automated Testing (20%)

  • Enforce Test Discipline: Write and maintain comprehensive test coverage across the application using RSpec, including isolated unit tests, multi-component integration tests, and full E2E user flows.
  • Uphold Best Practices: Participate in rigorous code reviews, acting as a technical mentor to elevate team patterns around long-term code quality, security standards, and Rails conventions.
  • Mitigate Vulnerabilities: Design secure endpoints and data pipelines, proactively neutralizing common vulnerabilities such as SQL injections, prompt injections, and data access cross-overs.

4. Production Reliability & Operational Support (15%)

  • Debug Live Issues: Jump directly into active production clusters to isolate, debug, and resolve complex application crashes or network bottlenecks.
  • Monitor Infrastructure Health: Use monitoring and logging infrastructure to analyze API latency metrics, error frequencies, background queue backlogs, and external vendor dependencies.
  • Foster a Growth Mindset: Maintain a responsible, curious, and highly flexible approach—stepping up willingly to deploy updates, investigate system anomalies, and own final system outcomes.

Expected Outputs & Deliverables

  • Scalable, production-ready Ruby on Rails code covered by modular automated test blocks.
  • Clean technical architecture blueprints detailing data schemas, background worker pipelines, and API pathways.
  • Operational, cost-effective LLM feature wrappers built with robust fallback logic and prompt tracking frameworks.
  • Clear root-cause analyses (RCAs) for any production incidents resolved, along with corresponding monitoring alerts.

Skills Required:

  • Computer / Software / It / Data

Featured Jobs

View All
I
full-time    |    freelance

@ Ironhack

Lead Instructor

Kigali - Rwanda above-100000birr
View Details
Zipline
full-time    |    permanent

@ Zipline

Customer Care Advocate

Muhanga - Rwanda 30001-50000birr
View Details
UNOPS
full-time    |    freelance

@ UNOPS

Programme Management Office (PRMO) - Senior Advisor

Kigali - Rwanda above-100000birr
View Details
B
full-time    |    permanent

@ Bolingo Consult

B2B Sales & Digital Marketing Associate

Kigali - Rwanda 30001-50000birr
View Details
Zipline
full-time    |    freelance

@ Zipline

Staff Software Engineer

Kigali - Rwanda above-100000birr
View Details
Inkomoko
full-time    |    permanent

@ Inkomoko

Head Of Talent Management & Development

Kigali - Rwanda above-100000birr
View Details
World Bank Group
full-time    |    permanent

@ World Bank Group

Senior Agriculture Economist

Kigali - Rwanda above-100000birr
View Details
Inkomoko
full-time    |    permanent

@ Inkomoko

UI/UX Engineer

Kigali - Rwanda 30001-50000birr
View Details
World Resources Institute
full-time    |    permanent

@ World Resources Institute

Senior HR Officer (Maternity Cover)

Kigali - Rwanda above-100000birr
View Details
One Acre Fund
full-time    |    permanent

@ One Acre Fund

Strategic Partnerships Manager / Senior Associate (Fixed-Term)

Kigali - Rwanda above-100000birr
View Details
Yo IT Consulting
full-time    |    freelance

@ Yo IT Consulting

Architect CAD & Construction Documentation Specialist

Kigali - Rwanda above-100000birr
View Details
I
full-time    |    freelance

@ ISRAAID

WASH Consultant

Kigali - Rwanda above-100000birr
View Details
Old Mutual Insurance Rwanda
full-time    |    permanent

@ Old Mutual Insurance Rwanda

Information Call Center Officer

Kigali - Rwanda 20001-30000birr
View Details
G
full-time    |    volunteer

@ Gate Of Wise

Volunteer Journalist

Kigali - Rwanda less-than-10000birr
View Details
T
full-time    |    freelance

@ TELUS Digital

Digital Twin & Synthetic Reality Specialist

Kigali - Rwanda above-100000birr
View Details
World Vision
full-time    |    permanent

@ World Vision

Branch Manager

Kabarore VF Office - Rwanda above-100000birr
View Details
T
full-time    |    permanent

@ The Clean Cooling Network

Procurement Specialist

Kigali - Rwanda above-100000birr
View Details
Ericsson
full-time    |    permanent

@ Ericsson

Charging Integration Engineer

Kigali - Rwanda 30001-50000birr
View Details
P
full-time    |    freelance

@ Proxify

Senior D365 Developer

Kigali - Rwanda above-100000birr
View Details
Yo IT Consulting
full-time    |    freelance

@ Yo IT Consulting

Mechanical Engineer Expert

Kigali - Rwanda above-100000birr
View Details
Inkomoko
full-time    |    permanent

@ Inkomoko

Safeguarding Manager

Kigali - Rwanda above-100000birr
View Details
One Acre Fund
full-time    |    permanent

@ One Acre Fund

Payments & Reconciliation Transformation Lead

Kigali - Rwanda above-100000birr
View Details
SNV
full-time    |    permanent

@ SNV

Project Finance Officer

Kigali - Rwanda above-100000birr
View Details
I
full-time    |    freelance

@ Improbable

Head Of Marketing

Kigali - Rwanda above-100000birr
View Details
Right To Play
full-time    |    permanent

@ Right To Play

Impact Officer

Kigali - Rwanda above-100000birr
View Details