- Company Name
- The Scion Group
- Job Title
- Software Engineer
- Job Description
-
Job Title
Software Engineer – Full Stack Ruby on Rails
Role Summary
Mid‑level Full Stack Engineer responsible for designing, building, and maintaining internal platform applications using Ruby on Rails, Hotwire Turbo, JavaScript (including React), PostgreSQL, and Heroku. Own features end‑to‑end, from database design to user experience, while collaborating with product managers and peers in an Agile environment.
Expectations
- Minimum 2 years professional experience as a Full Stack Engineer with Ruby on Rails.
- Strong command of JavaScript and modern frameworks such as React and Hotwire Turbo.
- Solid understanding of PostgreSQL schema design, migrations, and query optimization.
- Experience deploying and sustaining production apps on Heroku or equivalent cloud platforms.
- Proficiency with Git, CI/CD pipelines, and Agile workflows.
- Ability to write clean, maintainable, testable code following best practices (RSpec, Rails conventions).
- Excellent problem‑solving, communication, and teamwork skills.
Key Responsibilities
- Design, develop, and maintain full‑stack features in Ruby on Rails, Hotwire Turbo, and JavaScript/React.
- Collaborate with product managers and engineers to define, design, and ship new features across multiple projects.
- Write and enforce clean, idiomatic Rails code and comprehensive test suites (RSpec).
- Manage PostgreSQL database schema, data migrations, and optimize queries for performance.
- Deploy, monitor, and scale applications on Heroku and related cloud infrastructure.
- Optimize front‑end interaction and back‑end logic for speed, reliability, and scalability.
- Engage in code reviews, architectural discussions, and continuous improvement initiatives.
- Investigate, troubleshoot, and resolve production incidents swiftly.
- Contribute to team processes, documentation, and technical standards.
Required Skills
- Ruby on Rails (core framework, MVC architecture).
- Hotwire Turbo, Stimulus, ActionCable (optional, preferred).
- JavaScript fundamentals; experience with React (or similar framework).
- PostgreSQL – schema design, migrations, query tuning.
- Heroku or comparable cloud deployment platform.
- Git version control, CI/CD pipelines, automated testing.
- RSpec testing framework and Rails testing conventions.
- Agile/Scrum practices.
- Problem‑solving, debugging, and performance optimization.
Required Education & Certifications
- No specific degree or certification required; relevant experience and demonstrated skill set are preferred.