Ruby on Rails Software Engineer (Full-stack)
If you believe in delighting customers, have high standards and are resourceful, we want to hear from you.
Mission
Write production-ready software designed for supporting business growth and bringing Grain's' delightful experiences to customers through teamwork, discipline, and thoughtful use of modern development tools.
Outcomes
Contribute to the performance, reliability, and scalability of our Ruby on Rails backend, GCP deployments, and Cloudflare workers.
Write high-quality, maintainable code with robust, meaningful tests.
Diagnose and resolve performance bottlenecks through evidence-based profiling and analysis.
Produce clear, scalable documentation that helps the team share knowledge and move faster.
Competencies
Strong Ruby on Rails programming skills.
Experience writing robust tests with RSpec.
Skilled in JavaScript / TypeScript.
Experienced with Ruby on Rails framework.
Solid SQL knowledge and experience with Postgres.
Comfortable working in a command-line–driven environment and navigating developer toolchains.
Good understanding of cloud application architectures, including deployments, scalability, and security considerations.
Able to integrate AI-assisted tools thoughtfully into development workflows (coding, testing, debugging, documentation) while maintaining high quality standards.
Responsibilities
Lead the engineering team by setting high standards and creating scalable processes.
Own engineering outcomes and partner closely with product management to shape solutions.
Design and architect new or existing systems and platforms.
Foster a culture of thoughtful code reviews and pair programming.
Coach and mentor the team to write robust tests, document work clearly, and adopt effective workflows, including AI-assisted tools where appropriate.
What’s in it for you
Work with a fast growing, at the same time, lean and mean team, to make real world impact.
Have a lot of ownership and drive your own results and progression.
Smart people who sweat the details and push for the highest standards.
Play with AI-powered tools (yes, we actually encourage that) to make your work easier and more fun.
Training and in-house opportunities to help you grow.
Other benefits include a competitive compensation package and birthday leave.
You should include these in your application:
CV or LinkedIn profile
Tell us about a time you had to work on a highly challenging task. How did you overcome it?
What motivates you?
What's your favourite food and where do you get it? Why?
- Department
- Engineering
- Locations
- Singapore
- Employment type
- Full-time
WHAT’S THE INTERVIEW PROCESS LIKE?
The process can differ between roles, but we usually start with a quick screening call followed by in-person interviews to be sure we’re on the same page and a good fit for each other.
If you have read this far, some useful tips: