Ruby on Rails Software Engineer

3 weeks ago


Singapore GRAIN PTE. LTD. Full time
Roles & Responsibilities

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

  1. Contribute to the backend service performance and reliability, including our Ruby on Rails servers, GCP deployments, and Cloudflare workers.
  2. Write high-quality code that is accompanied by robust and meaningful tests.
  3. Be proficient with profiling and solve performance bottlenecks.
  4. 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
Tell employers what skills you have

PostgreSQL
Cloud Computing
Zsh
TypeScript
GraphQL
JavaScript
RSpec
SQL Query
Reliability
Product Management
Ruby
GCP
Ruby on Rails

  • Singapore GRAIN PTE. LTD. Full time

    Roles & ResponsibilitiesIf you believe in delighting customers, have high standards and are resourceful, we want to hear from you.MissionWrite 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...

  • Software Engineer

    3 weeks ago


    Singapore BOSEN HR PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities Execute full software development life cycle (SDLC) Develop flowcharts, layouts and documentation to identify requirements and solutions Write well-designed, testable code Produce specifications and determine operational feasibility Integrate software components into a fully functional software system Develop...

  • Software Engineer

    3 weeks ago


    Singapore BOSEN HR PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilitiesExecute full software development life cycle (SDLC) Develop flowcharts, layouts and documentation to identify requirements and solutions Write well-designed, testable code Produce specifications and determine operational feasibility Integrate software components into a fully functional software system Develop...

  • Software Engineer

    5 days ago


    Singapore AVATAR TECHNO SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesJOB SCOPE:Design, develop and deliver working software applications to delight customersImprove software quality using XP practices such as code review and unit testingAdheres to the Software Craftsmanship ManifestoPrepare architectural and other technical documentsAssist on: user stories elaboration, test automation and bug fixes,...

  • Software Engineer

    3 days ago


    Singapore AVN DIGITAL PTE. LTD. Full time

    Roles & ResponsibilitiesJOB SCOPE:Design, develop and deliver working software applications to delight customersImprove software quality using XP practices such as code review and unit testingAdheres to the Software Craftsmanship ManifestoPrepare architectural and other technical documentsAssist on: user stories elaboration, test automation and bug fixes,...

  • Software Engineer

    2 days ago


    Singapore BUSINESS EDGE PERSONNEL SERVICES PTE LTD Full time

    Roles & ResponsibilitiesJOB SCOPE:Design, develop and deliver working software applications to delight customers Improve software quality using XP practices such as code review and unit testing Adheres to the Software Craftsmanship Manifesto Prepare architectural and other technical documents Assist on: user stories elaboration, test automation and bug...

  • Software Engineer

    2 weeks ago


    Singapore NEPTUNEZ SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities:Develop and maintain robust and scalable software applications using Java. Collaborate with cross-functional teams to design, implement, and maintain API integrations. Create and enhance automation frameworks to support our development effortsWrite clean, efficient, and maintainable code. Debug and troubleshoot...

  • Software Engineer

    6 days ago


    Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesWe are seeking a talented and motivated Software Engineer with 2+ years of experience in software development. The ideal candidate will have proficiency in one or more programming languages such as Java, Python, C++, .Net, Golang or C#, and be passionate about building high-quality software solutions. As a Software Engineer, you will...

  • Software Engineer

    5 days ago


    Singapore HIPVAN PTE. LTD. Full time

    Roles & ResponsibilitiesJob SummaryWe are searching for a talented and passionate Software Engineering Lead to join our growing team In this role, you will lead a team of software engineers to design, develop, and implement innovative technology solutions to meet our users' and business needs. You will collaborate closely with our leadership team, designers,...

  • Full-Stack Developer

    3 weeks ago


    Singapore VINOVA PTE. LTD. Full time

    Roles & ResponsibilitiesOpen Positions 10We are looking for talented Fullstack Developer who excels in both front-end and back-end development. Your primary focus will be on creating and maintaining high-performance web applications by integrating user interface components with server-side logic. You will leverage your expertise in technologies such as...

  • Fullstack Developer

    2 days ago


    Singapore COGNIZANT TECHNOLOGY SOLUTIONS ASIA PACIFIC PTE. LTD. Full time

    Roles & ResponsibilitiesJob DescriptionPart of the project team to take on the exciting and challenging role of delivering and maintaining a large-scale project using AGILE software development methodology.Role & responsibilities:Develop software using Agile methodology Work closely and collaborate with Scrum masters, Product owners, Architects, Business...


  • Singapore SBS Transit Full time

    About the Role\We are looking for a detail-oriented Rail Operations Coordinator to assist in the management of our rail supplies. The successful candidate will have experience in logistics and engineering, with a strong understanding of fleet management principles.\Responsibilities\Coordinate with external repair service providers to ensure timely and...

  • Full-Stack Engineer

    3 weeks ago


    Singapore ACHIEVE SUCCESS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description: Design, develop, and deliver working software applications that meet customer needs Improve software quality by following Extreme Programming (XP) practices, including code reviews and unit testing Follow the Software Craftsmanship Manifesto, emphasizing clean, maintainable, and high-quality code Prepare...

  • Full-Stack Engineer

    3 weeks ago


    Singapore ACHIEVE TALENTS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description: Design, develop, and deliver working software applications that meet customer needs Improve software quality by following Extreme Programming (XP) practices, including code reviews and unit testing Follow the Software Craftsmanship Manifesto, emphasizing clean, maintainable, and high-quality code Prepare...

  • Full-Stack Engineer

    3 weeks ago


    Singapore ACHIEVE SUCCESS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description:Design, develop, and deliver working software applications that meet customer needs Improve software quality by following Extreme Programming (XP) practices, including code reviews and unit testing Follow the Software Craftsmanship Manifesto, emphasizing clean, maintainable, and high-quality code Prepare...

  • Full-Stack Engineer

    3 weeks ago


    Singapore ACHIEVE TALENTS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description:Design, develop, and deliver working software applications that meet customer needs Improve software quality by following Extreme Programming (XP) practices, including code reviews and unit testing Follow the Software Craftsmanship Manifesto, emphasizing clean, maintainable, and high-quality code Prepare...


  • Singapore Siemens Industry Software Pte Ltd Full time

    Company OverviewSiemens Industry Software Pte Ltd is a leading technology company that enables our customers worldwide to realize sustainable mobility solutions. We combine the real and digital worlds like no other in rail, bringing together rolling stock, rail infrastructure, rail services, and software to provide sustainable, comfortable, and...

  • Software Engineer

    2 weeks ago


    Singapore PADLET PTE. LTD. Full time

    Roles & ResponsibilitiesA technology is only as good as people's ability to use it. As a Senior Software Engineer at Padlet, you can own the full stack (hence the name) of taking our amazing technology at the back end, and making it usable on the front end.As a Software Engineer at Padlet, you will work on both the frontend and backend components of our...


  • Singapore PADLET PTE. LTD. Full time

    Roles & ResponsibilitiesA technology is only as good as people's ability to use it. As a Senior Software Engineer at Padlet, you can own the full stack (hence the name) of taking our amazing technology at the back end, and making it usable on the front end.As a Senior Software Engineer at Padlet, you will work on both the frontend and backend components of...


  • Singapore PADLET PTE. LTD. Full time

    Roles & ResponsibilitiesA technology is only as good as people's ability to use it. As a Senior Software Engineer at Padlet, you can own the full stack (hence the name) of taking our amazing technology at the back end, and making it usable on the front end.As a Senior Software Engineer at Padlet, you will work on both the frontend and backend components of...