Remote Technical Lead/Senior Ruby on Rails Developer at EasyRx
šLocation:Anywhere in the World. Full-Time
Mobile
Anywhere in the World
Ruby on Rails
PostgreSQL
Elasticsearch
MySQL
Redis
Communication Skills
Main Duties
- Oversee the creation and ongoing enhancement of our Ruby on Rails ecommerce platform
- Architect scalable, HIPAA-compliant API systems that interface with:
- Pharmacy management software
- Logistics services and last-mile delivery
- Payment processing and healthcare billing software
- Insurance agencies
- Telehealth servicesĀ
- Offer technical guidance and support to junior developers
- Conduct comprehensive code assessments and apply best practices
- Work alongside cross-functional teams to establish technical specifications
- Influence architectural choices and technology selection
- Oversee and enhance development workflows and procedures
- Engage in technical strategy and sprint planning sessions
- Track and enhance application efficiency
- Guarantee code integrity and adherence to testing protocols
Essential Qualifications
- 5+ years of hands-on Ruby on Rails experience
- Proven track record in creating and scaling ecommerce solutions from the ground up
- In-depth knowledge of associated technologies:
- Background job processing (Sidekiq)
- Search technologies (Elasticsearch)
- Caching mechanisms (Redis)
- Relational databases (MySQL and/or PostgreSQL)
- Strong familiarity with:
- Testing frameworks (RSpec, Minitest)
- Continuous integration/deployment (CI/CD) pipelines and automation
- Deployment tools (Capistrano or Kamal)
- Cloud services (Heroku, Fly.io, or Render)
- Profound understanding of RESTful API design concepts
- Expertise in authentication systems, including OAuth implementation, secure user management, and role-based access control.
- Demonstrated ability to design systems from initial conception to scaling
- Experience working with extensive monolithic applications
- Strong analytical and troubleshooting abilities
- Exceptional communication skills in English
Desirable Qualifications
- Familiarity with Spree or Solidus
- Knowledge of contemporary front-end technologies
- Experience in system design and architecture
- Background in Agile methodologies
- Experience in leading development teams