Senior Ruby Developer
100% remote | PJ
Only resumes in english
Core Requirements
- Experience in software development with Ruby , including Team Lead or Tech Lead position.
- Deep experience with Ruby 2.7+ , with a production track record.
- Strong command of Grape for building RESTful APIs (parameter validation, middleware, Swagger documentation via grape-swagger).
- Comfortable working in Sinatra environments for lightweight services or legacy support.
- Familiar with modular service object architecture, zeitwerk autoloading, and performance tools like stackprof.
- English Communication : Advanced ( important ).
MongoDB & NoSQL Expertise
Proficient in Mongoid ODM, working with large-scale NoSQL schemas.Experience optimizing queries, using aggregation pipelines, and indexing strategies.Understanding of bson, CAP theorem, and document-based data modeling.Object-Oriented Programming & Architecture
Mastery of OOP in Ruby with a focus on modular and scalable design.Use of decorators, presenters (grape-entity), and service layers.API Design and Integration
Experience building versioned APIs (Grape + Swagger).Working knowledge of integrating with external APIs using Faraday and faraday_middleware-aws-sigv4.Strong familiarity with JWT, JWE, and symmetric encryption standards.Cloud & DevOps (AWS or GCP)
Real-world experience with AWS SDKs : S3, SES, SNS, SecretsManager, Pinpoint, and Transfer.Experience deploying and managing cloud services, background jobs (Sidekiq Pro / Enterprise), and securing API keys via dotenv or AWS Secrets.Work conditions
Opportunities to work on diverse and challenging projects;A supportive and collaborative team environment;12 vacation days per year;5 sick days per year;Access to therapist and psychologist support for mental well-being;Competitive salary.