Your Day-to-Day

  • Mentor mobile engineers, propose engineering solutions to solve complex problems
  • Collaborate with other team members including the product, design and other technology pillars to build great mobile applications.
  • Drive the culture and execution of test driven development in projects assigned to you and other developers within the team.
  • Execute strategies that allow for the team’s code to be analyzed, reviewed and pushed to the pipeline efficiently
  • Practice security, performance and scalability as principles in your day to decisions and contributions
  • Document and share knowledge as part of your workflow
  • Evangelize software engineering best practices across the entire engineering team.
  • Experiment and continuously explore new and emerging technologies and bring that perspective on how it can help the team
  • Be an awesome team member of Carsome’s Mobile engineering team

Your Know-How

  • Bachelor's Degree in Computer Science or a related technical field or equivalent practical experience.
  • 5+ years of proven working experience in mobile development and delivering applications for iOS and/or Android platforms.
  • 2+ years experience in Flutter & Dart (Cross platform tech)
  • Understanding of code optimization and building reusable components
  • For iOS focused applicants: Strong proficiency in Swift and/or Objective-C, Xcode and the entire iOS development toolchain.
  • For Android focused applicants: Strong proficiency in Kotlin and/or Java, Android Studio and the entire Android development toolchain.
  • Strong knowledge in core frameworks and popular third party frameworks/libraries.
  • Strong knowledge of RESTful web APls.
  • Hands on experience with Google’s Firebase platform and able to utilize the components to enhance the quality and efficiency of the mobile application.

What sets you apart

  • Experience driving and executing automation initiatives to improve the Development/QA using Cl/CD tools such as Gitlab, Jenkins, CodeMagic, AppCentre etc.
  • Knowledge/experience with Application Logging, Monitoring, Performance Management such as Firebase App Analytics, Sentry, Bugsnag.
  • Experience with performance testing and load testing tools.