Sur logo

Senior Ruby on Rails Developer

Sur

PeruOTHERPosted 0 day(s) ago$0-$0 / yr

$0-$0 / yr

Salary

peru

Region

ASAP

Start Date

About Sur

No company information provided.

About this Role.

As a Senior Ruby on Rails Developer you will work on a production Rails application that includes customer-facing features, internal systems, and external integrations. This role owns work end-to-end, from design and implementation through testing, performance, and production readiness.

Responsibilities:

  • Design, build, and maintain features in a modern Rails codebase.

  • Own background and asynchronous workflows including retries, idempotency, throughput, and observability.

  • Model, query, and optimize data in a document-oriented datastore environment.

  • Build and maintain HTTP APIs and third-party integrations including webhooks, authentication, billing, and notifications.

  • Diagnose and resolve production issues in collaboration with product and support.

  • Improve system reliability, performance, and operational safety.

  • Contribute to long-term code health through refactoring, testing improvements, security practices, and thoughtful code review.

Technical Stack:

  • Ruby and Rails 8.x for backend and API development.

  • Redis-backed background job systems.

  • Document-oriented datastores and search or indexing systems.

  • HTTP APIs, OAuth and OpenID-based authentication, and webhook-driven integrations.

  • Hotwire, Turbo, Stimulus-style JavaScript, and modern asset tooling such as esbuild and Tailwind-style CSS.

  • Observability tooling including APM, error tracking, logging, metrics, and rate limiting.

  • Comprehensive automated testing across unit, integration, and system layers.

Requirements

  • C1 English or equivalent

  • Senior-level, hands-on experience building and operating production Ruby on Rails applications.

  • Strong background in background job systems and asynchronous processing with real-world operational concerns.

  • Experience designing and querying document-oriented data models with attention to indexing and performance.

  • Experience building external-facing APIs with authentication, authorization, and rate limiting.

  • Strong testing discipline and experience diagnosing flaky or non-deterministic tests.

  • Security-minded approach to application design and production operations.

Preferred Qualifications

  • Experience working with high-growth startups.

  • Experience building products using LLMs or LLM-based agents. Ideally, using Langchain.

  • Experience training AI models: building, cleaning datasets, setting up training pipelines, and evaluation benchmarks.

  • Experience building code generation or editing solutions.

  • A team-player mentality with a history of influencing and improving development processes.

Nice to Have: Email and Deliverability Domain

  • Experience with Go

  • Practical understanding of email deliverability fundamentals, including reputation, mailbox provider behavior, and bounce or deferral handling.

  • Familiarity with email authentication and DNS concepts including SPF, DKIM, DMARC, and MX or TXT records.

  • Understanding of SMTP mechanics such as handshakes, response codes, and safe retry strategies.

  • Experience identifying and handling low-quality or risky email data such as disposable, role-based, typo, or catch-all addresses.

  • Experience building safeguards around email data handling including redaction, privacy controls, and non-production send protections.

  • Comfort using AI-assisted development tools responsibly while maintaining strong engineering judgment, code quality, and test coverage.

Benefits

  • Compensation: 5000 to 7000 USD/ monthly

  • PTO: Unlimited

  • Holidays: US or local

Skills Required

Ready to Apply?

Apply Now

Similar jobs

No similar jobs found.