This is a remote position.
Senior Ruby On Rails Developer
About the Role
We are looking for a Senior Ruby on Rails Developer who brings both technical excellence and a collaborative mindset. In this role, you will lead the development of scalable web applications, contribute to DevOps initiatives, and actively engage in Agile practices to ensure timely and quality deliverables.
Key Responsibilities
- Lead the architecture, development, and deployment of Ruby on Rails applications
- Design scalable APIs, business logic, and database schemas
- Optimize applications for performance, scalability, and security.
- Collaborate in Agile sprints with product managers, designers, and QA engineers.
- Mentor junior developers, conduct code reviews, and enforce clean code practices.
- Integrate and manage third-party APIs and services.
- Apply DevOps practices to streamline CI/CD pipelines, containerization (e.g., Docker), and deployment workflows.
- Monitor production systems, address performance bottlenecks, and ensure uptime.
- Write and maintain unit and integration tests using RSpec or Minitest.
- Contribute to the product’s technical roadmap and architectural decisions
Requirements
- 5-6+ years of professional experience with Ruby on Rails.
- Solid understanding of MVC architecture and object-oriented design.
- Proficiency with HTML5, CSS3, and JavaScript (ES6+).
- Hands-on experience with PostgreSQL/MySQL and query optimization.
- Familiarity with background job frameworks like Sidekiq or Resque.
- Experience with RESTful API development and integration.
- Strong experience in Agile/Scrum environments (daily standups, sprint planning, retrospectives).
- Exposure to DevOps tools and practices: Git, CI/CD (GitHub Actions, CircleCI, or similar), Docker, infrastructure monitoring.
- Good understanding of system security, performance tuning, and production incident handling.
- Strong communication skills and leadership in team environments
Nice to Have
- Experience with front-end frameworks like React or Vue.js.
- Knowledge of GraphQL and WebSockets.
- Familiarity with cloud infrastructure (AWS, GCP, or Azure)
- Experience with microservices or service-oriented architecture