- Company Name
- REW
- Job Title
- Senior Full Stack Engineer (Rails & React)
- Job Description
-
**Job Title**
Senior Full Stack Engineer (Rails & React)
**Role Summary**
Lead end‑to‑end development of scalable web applications using Ruby on Rails and React. Drive architectural decisions, implement GraphQL APIs, mentor junior developers, and manage release cycles.
**Expectations**
* Demonstrated senior‑level expertise in Rails and React.
* Ability to design reusable, performant components and clean backend services.
* Strong leadership in code quality, testing, and deployment practices.
* Effective collaboration with product, design, infrastructure, and data teams.
**Key Responsibilities**
* Architect and develop front‑end services with Rails (HAML) and React, ensuring seamless integration with backend APIs.
* Design and implement GraphQL‑based data access layers for scalable, efficient communication.
* Implement unit, integration, and end‑to‑end tests; integrate testing into CI/CD pipelines.
* Champion front‑end best practices (performance, accessibility, maintainability).
* Mentor and conduct code reviews to elevate team skill levels.
* Own release management, coordinating staging, production deployments, and rollback procedures.
* Collaborate with cross‑functional stakeholders to define functional requirements and deliver high‑quality features.
* Contribute to technical strategy, influencing product roadmaps and architecture decisions.
**Required Skills**
* Proficient in Ruby on Rails, including controllers, models, migrations, and ERB/HAML.
* Advanced React skills (hooks, context, state management, component composition).
* Strong command of HTML5, CSS3, SASS, JavaScript (ES6+), CoffeeScript.
* Experience designing and consuming GraphQL APIs.
* Expertise in PostgreSQL (schema design, query optimization).
* Solid understanding of CI/CD, Git, release management, and automated testing.
* Leadership experience: mentoring, code reviews, technical decision‑making.
* Excellent written and verbal communication.
* Familiarity with AWS cloud services is advantageous.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).