< Back to all jobs

Ruby on Rails Software Engineer (Full-stack)
GRAIN PTE. LTD.
Software EngineeringProfessionalPart-timeMacpherson, Braddell, Singapore
Job Description
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 and discipline.
Outcomes
• Contribute to the backend service performance and reliability, including our Ruby on Rails servers, GCP deployments, and Cloudflare workers.
• Write high-quality code that is accompanied by robust and meaningful tests.
• Be proficient with profiling and solve performance bottlenecks.
• Create scalable and informative documentation to scale knowledge and communication.
Competencies
• Proficient in writing Ruby.
• Proficient in writing tests with RSpec.
• Proficient in writing Javascript / Typescript.
• Experienced with Ruby on Rails framework.
• Proficient in writing SQL.
• Experienced with Postgres.
• Strong understanding of command line and toolchains (e.g. Zsh, Vim, Tmux).
• Have a good grasp of serverless paradigms including deployments, scaling and security.
• Experienced in GraphQL or is willing to learn.
Responsibilities
• To lead the engineering team by setting high standards and creating scalable processes.
• Own the engineering team outcomes and support product management efforts.
• Be responsible for the technical interview process of hiring new engineers.
• Design and architect existing or new systems and platforms.
• Be responsible for creating a culture of code reviews and pair programming.
• Coach and mentor the team to be proficient in testing and completing the work by documenting all necessary information to the product manager or stakeholder.
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.
• 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?
• A good way to start is to read about what it is like working at Grain: https://www.notion.so/grain/Working-at-Grain-96bff3bba5e84ababe6fb7743b49489f
Listing closes 5 Dec 2026.
Apply directly through the original listing. The employer’s page has the latest application details.