- Company Name
- Stora
- Job Title
- Senior Software Engineer (Product)
- Job Description
-
**Job Title:** Senior Software Engineer (Product)
**Role Summary:**
Lead the design, development, and delivery of complex, high‑quality features for a Rails‑based SaaS platform serving self‑storage operators. Drive architectural decisions, mentor a small engineering team, and ensure the system remains maintainable, performant, and scalable while actively contributing code and improving developer experience.
**Expectations:**
- Own end‑to‑end delivery of product features from concept through production.
- Provide technical direction and influence product roadmap.
- Allocate at least 20 % of time to system reliability, performance, and tooling enhancements.
- Foster a collaborative, mentorship‑focused team culture.
**Key Responsibilities:**
- Design and implement complex backend functionality using Rails 8, PostgreSQL, Redis, Sidekiq, and TimescaleDB.
- Collaborate with product managers and stakeholders to define scope, refine requirements, and align solutions with business goals.
- Make architectural decisions that keep the monolithic Rails app clean, cohesive, and future‑proof.
- Maintain and expand a comprehensive automated test suite (Minitest/Capybara/Playwright) to support multiple daily deployments.
- Monitor production, troubleshoot incidents, and drive preventive fixes.
- Conduct code reviews, pair programming, and knowledge‑sharing sessions to mentor junior engineers.
- Contribute to frontend work as needed (Turbo 8, React, ViewComponents, Sass/BEM).
- Leverage modern AI‑assisted development tools while exercising sound technical judgment.
**Required Skills:**
- 5+ years of professional experience building and scaling production Ruby on Rails applications.
- Deep mastery of Rails fundamentals (ActiveRecord, routing, background jobs, request/response lifecycle).
- Strong architectural sense for maintainable, high‑performance systems.
- Proficiency with PostgreSQL, Redis, Sidekiq, and TimescaleDB.
- Solid front‑end knowledge: JavaScript, CSS, React, Turbo, ViewComponents.
- Expertise in automated testing (Minitest or RSpec) and CI/CD pipelines (GitHub Actions, Heroku).
- Proven ability to debug and resolve complex production issues.
- Demonstrated mentoring and leadership abilities.
- Excellent communication skills, capable of articulating technical trade‑offs to diverse audiences.
- Comfortable using AI‑powered development tools to increase productivity.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- No specific certifications required; relevant industry experience is primary.