Mobile Application Developer

ComfortDelGro logo

ComfortDelGro

View Salaries, Reviews, and more  

Job Description

In order to do so, we are looking for a talented and passionate Mobile Developer (iOS/Android) to join us. You will be working with a team of engineers to develop and maintain high quality mobile applications, while working in a fast-paced environment. The end goal is that you should be able to design and build the next generation of our mobile applications. 
 
Join us if you’d like to be part of a high-performing, highly regarded engineering team working with cutting edge technologies to deploy exciting projects that have a meaningful impact.  

Responsibilities
  •  Support the entire mobile application development lifecycle (concept, design, test, release and support)
  • Developing new features and user interfaces from wireframe models
  • Produce fully functional mobile applications writing clean code
  • Work closely with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Ensure new and legacy applications meet quality standards
  • Identify and plan for new features
  • Research and suggest new mobile products, applications and protocols
 
Requirements
  • Possess Bachelor’s degree in Computer Science, Engineering, or relevant field
  • Working experience as a Mobile developer for at least 5 year(s)
  • Extensive knowledge about mobile app development, which includes the whole process, from the first line of code to publishing in the store(s)
  • Deep knowledge of either Android or iOS, React Native or Flutter
  • Experience with profiling and debugging mobile applications
  • Strong understanding of optimizing performance on mobile apps
  • Excellent analytical skills with a good problem-solving attitude and motivated to pick up new skills
  • Good interpersonal skills and enjoy working in teams
  • Strong time management skills with ability to work under pressure and meet deadline
 
For iOS Developers
  1. Proficiency with writing automated tests in e.g. JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc
  2. Familiarity with RESTful APIs and mobile libraries for networking
  3. Familiarity with the JSON format
  4. Familiarity with modularisation
  5. Strong knowledge of architectural patterns e.g. MVP, MVC, MVVM, and Clean Architecture, TDD and the ability to choose the best solution for the app
  6. Familiarity with Git or any source code repository solutions and push notifications
  7. Understanding mobile app design guidelines on each platform and being aware of their differences
  8. Proficiency in Kotlin/Java/Swift/Objective-C/
  9. Understand modern analytics tools like Mixpanel, Clevertap and how it integrates with the mobile application
  10. Familiarity with OOP design principles 

For Android Developers
  1. Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/C
  2. Strong knowledge of architectural patterns e.g. MVC, MVP, MVVM, and Clean Architecture and the ability to choose the best solution for the app
  3. Knowledge of iOS design/development best practices, and experience with Xcode
  4. Knowledge of Android design/development best practices, and experience with Android Studio.
  5. Knowledge of layout and design principles (graphics, responsive layouts, animation, typography, etc.)
  6. Experience managing testing via continuous integration software like Jenkins, XCode Server, Fastlane, and Bitrise.
  7. Experience working in an agile or lean software development environment.
  8. Understand modern analytics tools like Google, Mixpanel, Clevertap, Appsflyer and how it integrates with the mobile application
  9. Proficiency with writing automated tests in e.g. JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc 

banner icon
Interested in common interview questions?
Let's prepare for potential interview questions tailored to your job description and work experience.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume