What are the responsibilities and job description for the Ruby On Rails Lead Developer position at Proximity Learning Inc.?
Role Overview
As a Senior Rails Developer and Code Reviews Lead, you will:
- Architect and implement new features in Ruby on Rails (7 ).
- Champion code quality by leading and performing thorough peer reviews.
- Establish and enforce best practices, style guides, and automated tooling.
- Mentor mid- and junior-level engineers and evangelize continuous improvement.
Key Responsibilities
- Feature Development:
Design, develop, test, and deploy critical enhancements and integrations using Rails, MySQL, Redis, and background jobs (Sidekiq/ActiveJob). - Code Review Leadership:
• Own our pull-request review process.
• Provide actionable feedback on design, readability, performance, and security.
• Triage and coordinate review queues to maintain high engineering velocity. - Best-Practice Evangelism:
• Define and maintain style guides (Ruby, MySQL, Hotwire, etc.).
• Keep CI/CD pipelines green; integrate linters, static analyzers, and automated tests. - Architecture & Design:
• Participate in system-level design discussions and decisions (services, microservices, APIs).
• Identify and refactor technical debt.
• Ensure high performance, scalability, and security of Rails applications. - Mentorship:
• Pair-program with teammates.
• Run onboarding sessions for new engineers.
• Help define personal development plans and track progress. - Cross-Functional Collaboration:
• Work closely with Product, QA, DevOps, and UI/UX teams to deliver end-to-end solutions.
• Translate business requirements into technical designs and estimate effort.
Required Qualifications
- 5 years of professional experience building and shipping Ruby on Rails applications in production.
- Deep understanding of Rails conventions, ActiveRecord, and the Rails request lifecycle, as well as Hybrid Database technologies, specifically MySQL 8 Hybrid SQL/NoSQL technology.
- Hands-on experience leading code reviews and setting quality standards.
- Proficient with Git workflows (feature branches, rebases, pull-requests).
- Solid background in SQL (MySQL preferred), database indexing, and query optimization.
- Familiarity with front-end technologies (JavaScript/TypeScript, CSS frameworks) and API design (REST/GraphQL).
- Experience working with background job systems (Sidekiq, Delayed Job, etc.) and caching (Redis, Memcached).
- Strong testing mindset: RSpec, Minitest, Capybara, factory_bot, etc.
- Excellent communication skills and a collaborative attitude.
Preferred (Nice-to-Have)
- Experience with SLIM, Tailwind, containerization , and cloud platforms (AWS/GCP/Azure).
- Knowledge of microservices, event-driven architectures, or service meshes.
- Open-source contributions to Ruby/Rails ecosystem or maintaining popular gems.
- Familiarity with security best practices (OWASP, Rails security patches).
Experience with performance profiling tools (New Relic, Skylight, rack-mini-profiler).
All candidates must use the link below to complete our Culture Index survey to be considered for this role.
https://surveys.cultureindex.com/s/H65Y13ZG2l/69423