Mobile Developer - Singapore - CDG Zig

    CDG Zig
    CDG Zig Singapore

    1 month ago

    Default job background
    Full time $60,000 - $120,000 per year Technology / Internet
    Description

  • Support the entire mobile application development lifecycle (concept, design, test, release andsupport)
  • 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 wellarchitected 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 protocolsRequirements
  • 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 thefirst 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 deadlineFor iOS Developers
  • Proficiency with writing automated tests in e.g. JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc
  • Familiarity with RESTful APIs and mobile libraries for networking
  • Familiarity with the JSON format
  • Familiarity with modularisation
  • Strong knowledge of architectural patterns e.g. MVP, MVC, MVVM, and Clean Architecture, TDDand the ability to choose the best solution for the app
  • Familiarity with Git or any source code repository solutions
  • Familiarity with push notifications
  • Understanding mobile app design guidelines on each platform and being aware of their differences
  • Proficiency in Kotlin/Java/Swift/Objective-C/
  • Understand modern analytics tools like Mixpanel, Clevertap and how it integrates with the mobileapplication
  • Familiarity with OOP design principlesFor Android Developers
  • Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/C
  • Strong knowledge of architectural patterns e.g. MVC, MVP, MVVM, and Clean Architecture andthe ability to choose the best solution for the app
  • Knowledge of iOS design/development best practices, and experience with Xcode
  • Knowledge of Android design/development best practices, and experience with Android Studio.
  • Knowledge of layout and design principles (graphics, responsive layouts, animation, typography,etc.)
  • Experience managing testing via continuous integration software like Jenkins, XCode Server,Fastlane, and Bitrise.
  • Experience working in an agile or lean software development environment.
  • Understand modern analytics tools like Google, Mixpanel, Clevertap, Appsflyer and how itintegrates with the mobile application
  • Proficiency with writing automated tests in e.g. JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc