- Company Name
- talego
- Job Title
- Software Engineer (Ruby)
- Job Description
-
Job Title: Software Engineer (Ruby)
Role Summary:
Mid‑level Ruby on Rails developer responsible for designing, coding, testing, and maintaining scalable backend services for a rapidly growing SaaS platform. Works within an agile product team, focusing on clean architecture, performance, and maintainability.
Expactations:
- Deliver high‑quality, idiomatic Ruby code within defined sprint timelines.
- Apply deep knowledge of Ruby internals, metaprogramming, and Rails architectural patterns.
- Actively improve system performance, database efficiency, and testing coverage.
- Collaborate through pair programming, code reviews, and cross‑functional communication.
- Contribute to CI/CD, cloud infrastructure, and production incident resolution.
Key Responsibilities:
- Write and refactor Rails-based code, emphasizing SOLID principles and modular design.
- Design and implement scalable, high‑performance backend components.
- Define business‑logic placement (models, services, concerns) and maintain a clean codebase.
- Lead unit and integration test development with RSpec; evaluate test strategy.
- Optimize code and database (indexes, eager loading, partitioning).
- Participate in CI/CD pipeline configuration, AWS, Docker, and Terraform tasks.
- Engage in pair programming, peer reviews, and product/design collaboration.
- Resolve production issues, contribute to system architecture evolution, and document decisions.
Required Skills:
- Proven production experience writing Ruby (Rails preferred).
- Strong grasp of Ruby object‑orientation, method lookup, modules, and metaprogramming.
- Expertise in RSpec testing, unit vs. integration testing distinctions.
- Comfortable with Git, CI/CD workflows, and agile practices.
- Familiar with cloud‑native services (AWS) and containerized development (Docker).
- Ability to write performant, readable code and design scalable systems.
- Excellent problem‑solving and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- No mandatory certifications, but AWS or Ruby-specific training is advantageous.
Manchester, United kingdom
Remote
17-02-2026