Regional Integrated Multi-Hazard Early Warning System
Regional Integrated Multi-Hazard Early Warning System
Regional Integrated Multi-Hazard Early Warning System
Follow
Summary
- Vacancy: —
- Location: Dhaka
- Experience: At least 3 years
- Published: 30 Oct 2024
Requirements
Education
-
Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline.
Experience
- At least 3 years
Additional Requirements
Experience:
-
3+ years of experience in mobile app development, with expertise in Flutter, React Native, Android Native (Java/Kotlin), and iOS Native (Swift).
Technology Experience:
-
Frameworks & Languages: Flutter (Dart), React Native (JavaScript/TypeScript), Android Native (Java/Kotlin), iOS Native (Swift)
-
Tools: Android Studio, Xcode, Visual Studio Code (for Flutter and React Native development)
-
Version Control: Git, GitHub, Bitbucket, GitLab
-
API Integration: RESTful APIs, GraphQL, Firebase, Google Maps API, Payment Gateways
-
Database Management: SQLite, Firebase Realtime Database, Realm, Core Data (for iOS)
-
Testing: JUnit, Mockito (for Android testing), XCTest, XCUITest (for iOS testing), Flutter Test, Jest (for Flutter and React Native testing)
-
CI/CD: Fastlane, CircleCI, Jenkins for automating builds, testing, and deployments.
-
App Stores: Familiarity with Google Play Console and App Store Connect for app submission, management, and updates.
-
Agile Tools: JIRA, Trello, Confluence for task management and project tracking in an Agile environment.
Skills and Abilities:
-
Proven experience in developing and maintaining mobile applications using Flutter and React Native. Strong proficiency in Android native development using Java or Kotlin. Solid experience with iOS native development using Swift and familiarity with Xcode and CocoaPods. Experience working with UI/UX teams to implement pixel-perfect designs and ensure responsive, visually appealing interfaces across all platforms. Solid experience in integrating third-party services and APIs, including RESTful APIs, GraphQL, Firebase, and more. Proficiency in version control systems like Git, experience in using platforms like GitHub, GitLab, or Bitbucket for collaborative development. Strong analytical skills with the ability to identify and solve problems efficiently, both in cross-platform and native development environments. Experience working in an Agile/Scrum development environment, actively participating in sprint cycles and team collaboration. Experience in releasing and maintaining mobile apps on both Google Play Store and Apple App Store, with knowledge of submission guidelines and procedures.
Personal Qualities:
-
Excellent interpersonal skills; team-oriented work style; pleasant personality; strong desire to learn and undertake new challenges; a creative problem-solver; willingness to work hard; interest and experience in working in a multi-cultural environment.
Responsibilities & Context
- Open Period: 30 October 2024 – 10 November 2024
Background:
- The Regional Integrated Multi-Hazard Early Warning System for Africa and Asia (RIMES) is an international and intergovernmental institution, owned and managed by its Member States, for the generation and application of early warning information. RIMES evolved from the efforts of countries in Africa and Asia, in the aftermath of the 2004 Indian Ocean tsunami, to establish a regional early warning system within a multi-hazard framework for the generation and communication of early warning information, and capacity building for preparedness and response to trans-boundary hazards. RIMES was established on 30 April 2009, and was registered with the United Nations on 1 July 2009. RIMES operates from its regional early warning center located at the campus of the Asian Institute of Technology in Pathumthani, Thailand.
Position Description:
- The Mobile Application Developer will be responsible for designing, developing, and maintaining mobile applications for various platforms. The candidate will work closely with cross-functional teams to build exceptional experiences for stakeholder.
Duty station:
- Any Office of RIMES in Dhaka, Bangladesh. RIMES has right to change duty station whenever necessary.
Type of Contract:
- Full-Time Contract
Major Duties and Responsibilities:
- Build high-quality, scalable, and maintainable mobile applications using Flutter and React Native for both iOS and Android platforms.
- Work on native app development for Android using Java/Kotlin and for iOS using Swift, implementing custom features and optimizing performance for platform-specific functionalities.
- Collaborate closely with UI/UX designers to ensure mobile applications have a clean and user-friendly interface while working with backend developers to integrate REST APIs and third-party services.Develop and maintain reusable, efficient, and testable code following industry best practices for both cross-platform and native mobile development.
- Continuously optimize app performance, focusing on memory management, speed, and efficient use of system resources for both native and cross-platform environments.
- Write unit and integration tests to ensure robust app functionality across all supported platforms, using various testing frameworks and tools like JUnit, Mockito, and Flutter Test.
- Keep up to date with the latest technologies, frameworks, libraries, and app development trends in both cross-platform and native iOS/Android development.
- Manage the deployment of apps to both the Google Play Store and Apple App Store, handling the app release process, updates, and version control.
- Actively participate in agile processes, including sprint planning, daily stand-ups, and retrospectives to deliver high-quality software in an iterative manner.
- Maintain, troubleshoot, and enhance both cross-platform and native mobile applications, ensuring they stay relevant and up-to-date with user requirements.
Others
- Support NHMS in areas of need, as assigned by immediate supervisors
- Other duties and responsibilities as assigned by immediate supervisors
Reporting to:
- Country Program Lead Bangladesh through Bangladesh Country IT Lead.
Contract Duration:
- The contract will initially be for one year and will be extended upon satisfactory completion of a six-month probationary term and each annual performance review.
Employment Status
Full Time, Contractual
Job Location
Dhaka