A dynamic tech company in Hong Kong is seeking a talented developer with proven experience in iOS and Android app development using Objective-C, Swift, and JAVA. The role emphasizes agile methodologies and collaboration with cross-functional teams to deliver high-quality applications. Candidates should have strong skills in unit testing, code hygiene, and teamwork. Opportunities to work on emerging technologies and participate in the deployment process are included. This role promises a vibrant working environment focused on innovation.
Qualifications
Proven track experience of developing for iOS with Objective-C and Swift.
Knowledge working with Git repository.
Must have hands on experience on Fragments/Activities and clear on life cycles.
Responsibilities
Develop secure, testable and efficient code for iPhone, iPad Apps and frameworks.
Collaborate closely with the wider team to adhere to agile principles.
Ensure code hygiene and documentation is maintained to the highest levels.
Skills
iOS Development (Objective-C, Swift)
Agile methodologies
Git
Android Development
Tools
UIKit
Core Data
JUnit
Espresso
Job description
Job Description
Responsibilities
Must have experience on requirement gathering & estimation techniques.
Develop secure, testable and efficient code for iPhone, iPad Apps and frameworks.
Adhere to agile principles and work closely and collaboratively with the wider team.
Experience working with Agile teams.
Experience leading team and working with various stake holders.
Ensure code hygiene and documentation is maintained to the highest levels.
Passionate in your field and keep up-to-date on emerging technologies, platform advances and APIs.
Experience on App store deployment process.
Strong communication and ability to articulate in clear and concise manner.
Job Requirements
Proven track experience of developing for iOS with Objective-C and Swift(latest version)
Strong exposure to common frameworks: UIKit (development with Storyboards, Size Classes and Auto layout- both interface builder and through code), Core Data, Networking, APNS etc.
Knowledge working with Push notifications
Experience in various Cocoa design patterns
Practical knowledge of iOS Platform Security: Keychain, Certificate Pinning, Data Protection APIs and Encryption.
Hands on with writing testable code with UI and Unit testing (TDD)
Knowledge of Continuous Integration and Dependency Injection
Experience in Functional programming / Protocol Oriented Programming
Knowledge working with Git repository.
Experience or knowledge on Spring & SQL is a plus.
Knowledge on designing applications for iPad.
Requirements
Good knowledge on JAVA and Object-oriented principles.
Should have hands on experience on Fragments/Activities and should be clear on the fundamental component life cycles.
Experience working with custom/compound views & custom layouts is a must.
Knowledge on any chart library for Android.
Should have experience working with push notifications for Android.
Knowledge on web views, segregating codes into multiple modules.
Must have strong working knowledge on Espresso & Junit testing frameworks.
Experience working with Recycler views, Card views.
Good knowledge on using GIT.
Experience or knowledge on Spring & SQL is a plus.
Knowledge on Kotlin, Dagger, RX Android and Android architecture components.