Principal Software Engineer

About GetGo Technologies

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.

About the Role

We are looking for an experienced, talented, and highly motivated individual to be our Principal Software Engineer, transforming ideas into product features and enhancing the overall technical robustness of our platform.

You have a strong background in leading teams involved with software support, technical applications usage, technical troubleshooting, and documentation, and consider yourself a technology-driven thought leader.

Day to Day Activities

  • Lead application development, design and architecture that align with the product objectives.
  • Collaborate with onshore and offshore development/product teams, including Architects and Product Managers, to deploy and implement the Tech Products.
  • Create reliable and maintainable codes and find creative/scalable solutions to tackle difficult problems.
  • Review and contribute to performance tuning, and code optimisation
  • Production support and providing root cause analysis for reported issues
  • Continuous improvement – research on cutting edge technologies and propose practical and effective solutions
  • Leadership experience in leading a small software engineering team
  • Strong knowledge of iOS or Android design principles and best practices
  • Proficient with RESTful API to connect mobile applications with backend services
  • Experience in push notification and cloud message APIs
  • Excellent written and verbal communication skills coupled with strong listening skills
  • Keen learner, explorative and passionate about mobile technologies
  • Experience in transforming a monolithic application into microservices
  • Experienced in developing with Event Driven Architecture using technologies like Solace/Kafka etc.

About You

  • You have at least 10+ years of full-stack development experience in .NET Platform, including C#,.Net Core/.Net 6, JavaScript, Ajax, JQuery, MySQL Server
  • You have full proficiency in C#, Containerization (Docker), cloud technologies such as AWS ECS, API Gateway
  • You have experience working with software support tools such as Jira, Asana, Slack and Confluence spaces.
  • You have a have strong knowledge of RDBMS Concepts, should be familiar with database architecture and performance tuning using MySQL Server
  • Experience in Microservice, gRPC, MQ, Kafka and NoSQL is an added advantage
  • Experience in Android & iOS mobile development is an added advantage
  • Strong alignment with our GetGo Values:
    • Get it going!
    • Stay curious and humble
    • Drive innovation & improvement
    • Keep it simple
    • Empathise deeply
    • Collaborate for success
    • Enjoy the ride

What We Offer

  • Vibrant, fun, and dynamic working environment
  • Medical benefits including health insurance, leave enhancement benefits, etc.
  • Staff discount when driving with GetGo
  • Training and development courses
  • Contributing part of the success in building a fast growing car sharing platform