Yêu cầu công việc
*** For both positions, we&039;re looking for a candidate who has:
Very good ability in English
Proven experience as a Mobile Developer at least 5 years, with a strong portfolio of developing and deploying mobile applications
Bachelor&039;s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
*** Requirement for Android Developer:
Familiarity with version control systems (e.g., Git) and bug tracking tools (e.g., JIRA).
Knowledge of the full mobile development life cycle, including design, development, testing, and deployment.
Solid understanding of the Android SDK, Android Studio, and related development tools.
Self- motivated and eager to learn new technologies and frameworks.
Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non- technical stakeholders.
Strong problem- solving skills and ability to work effectively in a fast- paced, collaborative environment.
Experience working with RESTful APIs, JSON, and web services integration.
Proficient in Kotlin programming languages.
*** Requirement for IOS Developer:
Candidate should be proficient in following or related tools:
Framework: Foundation, UIKit, User Notifications, ...
Fundamentals: Application Lifecycle, Life cycle of View controller, Completion Handlers and Closures, KVC and KVO, Background Tasks, GCD & NSOperation Queue, Dependency Injection
Language: Strong experience in Swift or Objective- C
Design Patterns: VIPER, MVC, MVVM, Clean swift
Strong experience in SwiftUI or UIKit
Strong experience in Swift Combine and Swift Concurrency
Knowledge about Memory Management in Swift
Experience in Testing Frameworks: XCTest Instruments, XCUITest
Strong experience in Performance Debug and 3rd Party Libaries
Strong experience in Dependencies, Dependency Management (CocoaPods, Carthage, Swift Package Manager)
Nice to have requirements:
Authentication: Oauth, Biometric
Security: Handling Sensitive data, Handling Secure communication, Implementing Multi factor authentication, Prevent Code Tampering