No more applications are being accepted for this job
- 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
Mobile Developer - Singapore - CDG Zig
CDG Zig
Singapore
1 month ago