Tóm tắt công việc We are building a skilled team to join our team and work on mobile application development for a bank. The ideal candidate will have experience in developing mobile applications with a strong focus on the banking domain. Collaborate with product managers, designers, and other developers to define project requirements and develop innovative mobile applications Design and implement efficient, reusable, and reliable code following best practices and coding standards. Conduct thorough testing and debugging of applications to ensure optimal performance and user experience. Continuously research and evaluate new technologies, frameworks, and libraries to enhance the development process and improve application performance. Collaborate with the backend development team to integrate mobile applications with server-side systems. Optimize application performance, responsiveness, and battery usage. Participate in code reviews to maintain code quality and ensure adherence to coding standards. Stay up to date with the latest industry trends and best practices in mobile application development. Provide technical guidance and support to junior developers when needed. Document the development process, technical specifications, and troubleshooting steps.*** For both positions, we're looking for a candidate who has: Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent practical experience). Proven experience as a Mobile Developer at least 5 years, with a strong portfolio of developing and deploying mobile applications Very good ability in English *** Requirement for Android Developer: Proficient in Kotlin programming languages. Solid understanding of the Android SDK, Android Studio, and related development tools. Experience working with RESTful APIs, JSON, and web services integration. Knowledge of the full mobile development life cycle, including design, development, testing, and deployment. Familiarity with version control systems (e.g., Git) and bug tracking tools (e.g., JIRA). Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment. Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders. Self-motivated and eager to learn new technologies and frameworks. *** Requirement for IOS Developer: Candidate should be proficient in following or related tools: Language: Strong experience in Swift Framework: Foundation, UIKit, User Notifications, ... Design Patterns: VIPER, MVC, MVVM, Clean swift Fundamentals: Application Lifecycle, Life cycle of View controller, Completion Handlers and Closures, KVC and KVO, Background Tasks, GCD & NSOperation Queue, Dependency Injection Strong experience in SwiftUI or UIKit Strong experience in Swift Combine and Swift Concurrency Strong experience in Performance Debug and 3rd Party Libaries Strong experience in Dependencies, Dependency Management (CocoaPods, Carthage, Swift Package Manager) Knowledge about Memory Management in Swift Experience in Testing Frameworks: XCTest Instruments, XCUITest
Lô T2-4, Đường D1, Khu Công nghệ cao Thành phố Hồ Chí Minh, Phường Tân Phú, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam
EMDDI là nền tảng (platform) công nghệ điều vận xe trực tuyến hoạt động theo một mô hình hoàn toàn mới, được phát triển bởi các chuyên gia và nhà khoa học tại Đại học Quốc gia Hà Nội. EMDDI được tính toán và thiết kế để hoạt động trên quy mô lớn, với công nghệ lõi rất mạnh và tiên tiến. Dựa trên nền tảng EMDDI, người quản trị có thể tạo ra hàng ngàn hệ thống phần mềm gọi xe độc lập, mỗi hệ thống do một đơn vị vận tải làm chủ.
Hiện nay, EMDDI đã phủ sóng rộng khắp hơn 50 tỉnh/ thành phố, đặc biệt EMDDI đã được Liên minh Taxi Việt lựa chọn là giải pháp công nghệ chính thức và đang triển khai cho toàn bộ các đơn vị trong Liên minh. Có thể nói, EMDDI là nền tảng vận tải cộng nghệ có quy mô và phạm vi hoạt động lớn nhất Việt Nam với sự tham gia của nhiều công ty vận tải hàng đầu.