Job ResponsibilityKey Responsibilities:
o Develop new and modify existing mobile apps in accordance with ISO/IEEE/CMMI standards utilizing Swift and Objective-C programming languages, frameworks, development environments, software development methodologies, processes, techniques and quality planning methods
o Implement test and data driven development methodologies to deliver on essential
software requirements (functions, performance, design constraints, attributes) and its external interfaces
o Embrace agile development process including CI/, and Agile ceremonies
o Participate in code review, estimations, and design sessions
o Communicate with designers and PO
o Create technical documentation including high-quality documentation of code.
Requirements:
o Minimum 2 years of client programming experience in iOS software development using
programming languages and tools, including Objective-C, Swift, Java, and JavaScript, with integration experience in DevOps CI/CD
o Bachelor's Degree in Computer Science or equivalent
o Solid experience in native/hybrid iOS application development
o Knowledge of RESTful APIs, push notification etc
o Deep understanding of iOS SDK
o Knowledge in cross-platform mobile app frameworks such as React Native, Flutter, and Electron is a plus
o Strong understanding of mobile technologies, trends, and compatibility issues
o Strong understanding in performance tuning and data security is an advantage
o Knowledge of Git and branching strategy
o Good understanding of Design Patterns (i.e. MVVM)
o Performance and memory profiling/optimization skills
o Experience with Accessibility features implementation
o Experience with animations (view and core animation) is a plus
o Expected to be self-managing, take technical responsibility for a feature, work without
supervision and test the code thoroughly using test cases
o Understanding of common data structures and algorithms
o Experience in building and publishing apps on both iOS platform
o Good command of both spoken and written English, Mandarin and Cantonese is a plus
o Good team player, self-motivated, and able to work independently
Job RequirementsJob Benifits