
Mondia Group là một công ty thương mại di động hoạt động trong các lĩnh vực viễn thông, giải trí kỹ thuật số, tiếp thị và thanh toán. Thông qua quan hệ hợp tác với hơn 84 nhà khai thác di động tại 60 quốc gia, công ty giúp các nhà cung cấp nội dung và thương nhân tiếp cận người tiêu dùng bằng nội dung tổng hợp, dịch vụ giải trí, giải pháp viễn thông và các khoản thanh toán kỹ thuật số do Mondia Pay cung cấp. Công ty cũng phát triển những trải nghiệm kỹ thuật số được cá nhân hóa, hỗ trợ thu hút người dùng thông qua quảng cáo và tiếp thị hiệu suất, đồng thời khám phá các cơ hội mới thông qua Mondia Labs. Hoạt động quốc tế của Mondia Group tập trung vào việc kết nối khán giả, hỗ trợ giao dịch và xây dựng các sản phẩm kỹ thuật số cho hệ sinh thái di động toàn cầu.
Kỹ sư iOS cấp cao tự do tại Mondia Group — Làm việc từ xa tại Ai Cập
Kỹ sư iOS cấp cao phát triển các ứng dụng native bảo mật, có khả năng mở rộng cho MoneyMore, nền tảng fintech dành cho người tiêu dùng của Mondia Group. Xây dựng tính năng bằng Swift, cải thiện hiệu suất và hỗ trợ phát triển đội ngũ kỹ thuật thông qua hoạt động cố vấn.
Mô tả
- Xây dựng và duy trì các ứng dụng iOS native chất lượng cao
- Dẫn dắt các cuộc thảo luận về thiết kế kỹ thuật và góp phần định hình các quyết định kiến trúc
- Viết mã sạch, có thể kiểm thử và tái sử dụng theo các thực tiễn tốt nhất về kỹ thuật
- Cải thiện hiệu suất về mức sử dụng bộ nhớ, thời gian khởi động và mức tiêu thụ pin
- Tăng cường độ ổn định của ứng dụng thông qua kiểm thử đơn vị, kiểm thử giao diện người dùng và đánh giá mã
- Kết nối các API RESTful và phối hợp với kỹ sư backend trong thiết kế API
- Phối hợp với các đội ngũ Sản phẩm, Thiết kế, Backend, QA và Android
- Cố vấn cho các nhà phát triển cấp dưới và đóng góp vào các tiêu chuẩn kỹ thuật chung
- Làm việc theo quy trình Agile và thực tiễn phân phối liên tục
Yêu cầu
- Có ít nhất năm năm kinh nghiệm chuyên môn phát triển iOS
- Có lịch sử rõ ràng trong việc phát hành và duy trì các ứng dụng trên App Store ở quy mô lớn
- Có kinh nghiệm đưa tính năng từ giai đoạn thiết kế ban đầu đến khi phát hành trên môi trường production
- Thành thạo Swift ở cấp độ nâng cao
- Có kiến thức thực tế về Objective-C
- Quen thuộc với Kotlin và các nguyên tắc cơ bản về phát triển Android
- Nắm vững iOS SDK và các framework cốt lõi của Apple
- Hiểu rõ vòng đời của ứng dụng, scene và view controller
- Có kinh nghiệm triển khai tác vụ chạy nền, thông báo đẩy và thông báo cục bộ
- Có kinh nghiệm phát triển App Extensions, bao gồm widget và share extension
- Có kinh nghiệm thực tế với SwiftUI và UIKit
- Nắm rõ Swift Concurrency, bao gồm async/await, actor và structured concurrency
- Có kinh nghiệm sử dụng Combine và framework Observation
- Có kiến thức thực tế về GCD và OperationQueue
- Có kinh nghiệm với các phương pháp điều hướng như NavigationStack và Coordinator
- Nắm rõ dependency injection và Swift Package Manager
- Có kinh nghiệm với MVVM, MVI hoặc The Composable Architecture (TCA)
- Hiểu về Clean Architecture và thiết kế ứng dụng theo mô-đun
- Nắm rõ các nguyên tắc SOLID và phân tách trách nhiệm
- Có kinh nghiệm thiết kế kiến trúc di động có khả năng mở rộng và đánh giá các đánh đổi kỹ thuật
- Có kinh nghiệm làm việc với REST API, URLSession và Codable
- Nắm rõ các luồng xác thực, xử lý lỗi và lưu bộ nhớ đệm mạng
- Có kinh nghiệm cải thiện khả năng hiển thị giao diện, ngăn chặn tình trạng treo luồng chính và giảm thời gian khởi động cũng như mức tiêu thụ pin
- Nắm rõ quản lý bộ nhớ, ARC, chu kỳ tham chiếu và phát hiện rò rỉ
- Có kinh nghiệm lập hồ sơ và gỡ lỗi bằng Instruments
- Có kinh nghiệm viết kiểm thử đơn vị với XCTest và Swift Testing
- Có kinh nghiệm tạo kiểm thử giao diện người dùng với XCUITest
- Có kinh nghiệm với kiểm thử snapshot và kiểm thử tích hợp
- Nắm rõ Phát triển hướng kiểm thử và các kỹ thuật mô phỏng
- Có kinh nghiệm với Git, quy trình pull request và đánh giá mã
- Có kinh nghiệm phát triển trong môi trường tương thích với CI
- Có kinh nghiệm quản lý việc gửi ứng dụng lên App Store và phát hành
- Nắm rõ các phương pháp Agile và Scrum
- Có tinh thần trách nhiệm cao và định hướng tập trung vào việc hoàn thành công việc
- Có kỹ năng giao tiếp và hợp tác xuất sắc
- Có khả năng làm việc độc lập trong môi trường năng động
- Có năng lực phân tích và giải quyết vấn đề tốt
Phúc lợi
- Được tham gia bảo hiểm xã hội
- Bảo hiểm y tế cho nhân viên và gia đình
- Công ty đóng góp tối đa 25 EUR mỗi tháng cho các phúc lợi nhân viên
- Đủ điều kiện tham gia chương trình thưởng của công ty theo chính sách công ty
- Lương được trả bằng EGP theo giá trị tương đương bằng EUR