Full Stack Engineer
Role details
Job location
Tech stack
Job description
Our client is hiring a Senior Full-Stack Engineer who has shipped and maintained production applications, someone comfortable moving across database design, API development, backend architecture, and front-end product work. You'll help define and build new platform capabilities on top of a 6-year-old Rails monolith, improving and extending it with modern patterns while balancing speed, quality, and business constraints. What You'll Do
- Collaboratively define, scope, and architect new platform capabilities on top of a mature Rails monolith
- Extend and improve legacy systems-adding payments, integrations, and new features in a way that's seamless, secure, and scalable
- Work directly with databases: write/optimize SQL, design schema migrations, and ensure API payloads are efficient and well-structured
- Build and maintain web features using React, Hotwire, TypeScript, Tailwind (and potentially mobile-facing work in React Native)
- Manage background processing and system reliability using Sidekiq-taking a pragmatic approach to infrastructure without overbuying vendor tooling
- Identify fragile legacy implementations and propose practical migration paths that balance engineering quality with business reality
- Help establish engineering culture, conventions, and development practices as the team scales
- Communicate proactively in a fully remote, high-velocity environment-thinking out loud, asking the right questions, and collaborating through conversation
Requirements
-
6+ years of professional full-stack engineering experience (exceptional 4-5 years considered)
-
Strong Ruby on Rails experience, including working inside a mature monolith
-
Comfortable working across backend + frontend, with strong product instincts
-
Solid database fundamentals: schema design, migrations, query optimization, and API efficiency
-
Experience building reliable systems: background jobs, queues, retries, and failure handling (Sidekiq or similar)
-
Clear communicator who thrives in ambiguity and can reason out loud Bonus Points
-
Experience in construction, fintech, proptech, or any domain requiring deep business learning to build the right product
-
Experience with React Native or mobile-adjacent product surfaces
-
Experience integrating payments and third-party systems in production