
Senior Software Engineer (5-10 Yrs exp/ microservices)
$ 7,000 - $ 9,000 / month
Checking job availability...
Original
Simplified
GetGo is Singapore’s largest and fastest growing carsharing platform that enables everyone with the freedom to drive, without the burden of ownership. Our vision is to be APAC’s #1 carsharing platform as we seek to create a mobility ecosystem that's shared and sustainable for all.
Day to Day Activities
- Develop and maintain backend services and APIs using C# and Golang
- Implement new features and enhance existing functionality in our mobility platforms
- Write clean, efficient, and testable code
- Participate in the design and implementation of microservices and event-driven architectures
- Collaborate with senior team members on system design and architecture decisions
- Contribute to code reviews and provide constructive feedback to peers
- Work with databases (SQL and NoSQL) to design schemas and optimize queries
- Assist in troubleshooting and resolving production issues
- Participate in agile development processes, including sprint planning and daily stand-ups
- Contribute to write technical documentations
- Contribute to the improvement of our development practices and processes
- Collaborate with cross-functional teams to deliver integrated solutions
Who We Are Looking For
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5+ years of experience in backend development
- Proficiency in C# or Golang, with a willingness to learn both
- Strong experience with RESTful API development, and microservices architecture
- Strong knowledge of relational database concepts and experience in RDBMS
- Prior experience in cloud platforms (AWS, Azure, or GCP) and containerization (Docker)
- Strong problem-solving skills and attention to detail
- Strong understanding of data structures and algorithms
- Experience with version control systems (e.g., Git)
- Good communication skills and ability to work effectively in a team environment
- Eagerness to learn and adapt to new technologies and methodologies
- Experience working with software support tools such as Jira, Asana, Slack and Confluence spaces
- Experience in MQ, Kafka, and event-driven architecture an added advantage