About this role
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
Also in Software Engineering
PERSOL SINGAPORE PTE. LTD.
ALPHAEUS PTE. LTD.
PERCEPT SOLUTIONS PTE. LTD.