Company Description
MidChains is a pioneering institutional digital asset and cryptocurrency trading platform operating under the robust regulatory frameworks of the UAE in both Dubai and Abu Dhabi. As one of the first fully regulated virtual asset trading platforms in the UAE, we are backed by sovereign wealth funds and leading international investors including Mubadala Investment Company, Lunate, Miami International Holdings, Brevan Howard and others.
Our platform serves institutions, brokerages, high-frequency traders, family offices, corporate treasuries and asset managers with comprehensive digital asset services including trading, custody, and OTC solutions. We pride ourselves on providing institutional-grade infrastructure while democratizing access to digital asset markets and services through our transparent, secure, and compliant operations.
Postion Overview:
We are looking for a skilled Mobile Application Developer to design, develop, and maintain high-performance, secure mobile applications for iOS and Android within our regulated digital asset trading platform. The successful candidate will play a key role in delivering reliable, scalable, and compliant mobile solutions for institutional clients by building modern mobile architectures, integrating backend services, and ensuring the highest standards of security, performance, and user experience. This role involves close collaboration with backend, security, and product teams to deliver production grade applications that meet regulatory, operational, and business requirements in a fast paced financial technology environment.
Responsibilities:
- Design and develop high-performance Flutter applications for iOS and Android.
- Write clean, reusable, and testable Dart code.
- Manage application state using Provider, Bloc, Riverpod, or similar.
- Integrate RESTful APIs and WebSockets.
- Handle authentication, authorization, and session management.
- Implement secure storage (Keychain / Keystore).
- Work with third-party SDKs and libraries.
- Ensure compliance with internal security and regulatory requirements.
- Follow secure coding standards (OWASP Mobile Top 10).
- Implement SSL pinning, encryption, and secure data handling.
- Support VAPT findings remediation.
- Optimize application performance and memory usage.
- Write unit tests, widget tests, and integration tests.
- Debug and resolve crashes using Firebase Crashlytics or similar.
- Anticipate in code reviews and quality assurance.
- Manage app builds and releases on App Store and Play Store.
- Work with CI/CD pipelines (GitLab CI, GitHub Actions, Bitrise, etc.).
- Handle versioning, signing, and store compliance requirements.
- Work closely with backend, UI/UX, QA, and security teams.
- Participate in sprint planning and agile ceremonies.
- Provide technical input and documentation.
Qualifications:
- 3–5 years of mobile app development experience.
- Strong proficiency in Flutter and Dart.
- Experience with Android and iOS deployment.
- Knowledge of REST APIs and JSON.
- State management frameworks (Bloc, Provider, Riverpod).
- Local storage (Hive, SQLite, SharedPreferences).
- Git version control.
- Understanding of mobile security principles.
- Experience with HTTPS, SSL certificates, and token-based authentication.
- Familiarity with VAPT and security remediation.
- Good Communications Skill.
- Experience in financial services, especially in crypto or blockchain environments.
- Knowledge of regulatory requirements and compliance standards for financial platforms
- Strong problem-solving skills.
- Bachelor’s or Master’s in Information Technology.
- Ability to work independently and in a team.