Mobile Developer (ios/android)

Singapore, Singapore

Job Description


  • 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 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 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
  • 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, TDD
and 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 mobile
application
  • Familiarity with OOP design principles
For Android Developers
  • Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/C
  • Strong knowledge of architectural patterns e.g. MVC, MVP, MVVM, and Clean Architecture and
the 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 it
integrates with the mobile application
  • Proficiency with writing automated tests in e.g. JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1113422
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned