Software Engineer at GOTO Group
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

20 Aug, 25

Salary

0.0

Posted On

20 May, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

WHAT YOU WILL NEED



    • At least 2+ years of relevant, hands-on experience with either Golang, or Java

    • Ability to go in-depth across tech stacks used in the product
    • Experience working on large-scale, event-driven microservice architecture with active use of Kafka; ability to architect solutions based on this pattern
    • Familiarity with basic programming principles such as SOLID and TDD
    • Intermediate experience with Linux OS; ability to troubleshoot issues
    • A solid understanding of why we need to test code; experience implementing tests
    • Ability to understand/discuss design and performance trade-offs in complex systems
    Responsibilities

    ABOUT THE ROLE

    Roll up your sleeves and climb on board if you’re ready to be our Senior Software Engineer. In this role, you will be an integral player in the Marketplace team. With knowledge of building scalable applications, current user trends and preferences, and emerging technologies in the field, you’ll get your hands dirty in designing, managing, and improving various applications within the Marketplace stream. You’ll also enhance the engineering platform and cloud infrastructure used by all engineers, thereby improving the team’s overall productivity. In our humble opinion, the coolest part of this role is your ability to own the future of these products, ensure its quality and longevity, and see the results of your efforts in people’s every day lives.

    WHAT YOU WILL DO



      • Takes responsibility for the entire lifecycle of their stories: development, test, production, and subsequent fixes and improvements

      • Reaches out to stakeholders to clarify the requirements for the story they are working on
      • Improves the development experience at Gojek by enhancing development tools, test coverage, and/or code structure
      • Manages timely delivery for own tasks consistently
      • Actively supports their team in the tracking and reporting of execution metrics both through automation as well as disciplined adherence to processes and best practices
      • Has an in-depth understanding of at least one programming language and framework
      • Performs code reviews that follow the standards and practices of the engineering handbook and that are recognized by their team as helpful
      • Collaborates with other engineers, designers and QAs to flesh out implementation details based on the established pattern in the stream
      Loading...