Android Developers Jobs in Jordan
42 Jobs Found
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
About the Role <br> <p>We are looking for a highly motivated and passionate candidate to <span>be responsible for leading a client-facing (mobile apps) technical track — in the design, development, and sustained delivery of Zain Jordan's Advanced Business Mobile Applications. Owns their track end-to-end, from architectural decisions and hands-on engineering through to code quality, testing, and documentation, operating with a high degree of autonomy while working in close coordination with the other teams and under the overall technical direction of the Division Leader.</span></p><br><p>Main Responsibilities, will include but will not be limited to:</p><br><ul><li><p><span>Own and lead the full technical delivery of the client-facing mobile applications track, taking end-to-end accountability for architecture, implementation quality, and on-time delivery across the Flutter mobile and web client layer.</span></p><br></li><li><p><span>Design, develop, and maintain all components within the client track, including client-side real-time communication flows, SDK integration, Arabic RTL UI, native Android/iOS components, and the supporting client-side data and state management layers.</span></p><br></li><li><p><span>Collaborate actively to define and align on cross-cutting concerns — including API contracts, authentication flows, real-time event delivery, error handling strategies, and shared architectural decisions — ensuring the client layer integrates seamlessly with back-end services into a unified platform.</span></p><br></li><li><p><span>Ensure the client track meets all enterprise-grade non-functional requirements, including platform security standards (AES-256 encryption, secure token handling, hardware-backed keystores), performance and responsiveness targets, and device and OS compatibility requirements across the supported Android and iOS landscape.</span></p><br></li><li><p><span>Establish and enforce track-level engineering standards — including coding conventions, component design patterns, test coverage expectations, and CI/CD pipeline discipline — to maintain a consistent, high-quality, and maintainable client codebase.</span></p><br></li><li><p><span>Participate in sprint planning, backlog refinement, and technical design sessions, providing accurate effort estimates, surfacing track-specific dependencies, and flagging risks or blockers early.</span></p><br></li><li><p><span>Produce and maintain clear, thorough technical documentation for all components within the assigned track — covering integration patterns, API specifications, deployment procedures, and configuration guides — to support knowledge transfer and long-term platform maintainability.</span></p><br></li></ul> <br> <br><br> What We Need From You <br> <p><span>To be shortlisted for this position, you will need to comply with all of the below requirements:</span></p><br><ul><li><p><span>Holds a bachelor’s degree in </span><span>Computer Science, Computer Engineering</span><span> or any related field</span></p><br></li><li><p><span>Minimum: 3 years of relevant experience.</span></p><br></li></ul> <br> <br><br> About US <br> <p>We are an equal opportunity employer and welcome applicants from all backgrounds, including People with disabilities or people who have undergone severe surgeries and require special accommodations. We provide an inclusive work environment and are committed to accommodating all employees. </p><br><p>If you require accommodations during the application or interview process, please let us know and we will work with you to meet your needs.</p><br> <br> <br> </div>
<p>Design, develop, and maintain mobile applications for both iOS and Android using Flutter.<br>Collaborate with cross-functional teams to define, develop, and deliver new features.<br>Integrate mobile applications with RESTful APIs, backend services, and third-party SDKs.<br>Ensure applications are performant, reliable, responsive, and user-friendly.<br>Identify, troubleshoot, and resolve bugs and performance issues.<br>Maintain clean, well-organized, and scalable code.<br>Participate in code reviews, testing, and quality assurance activities.<br>Support application releases and publishing on the App Store and Google Play Store.<br>Continuously evaluate and adopt new tools, technologies, and development practices to improve efficiency.</p><p><strong>Desired Candidate Profile</strong></p><p>Bachelor s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.<br>1 6 years of professional experience in mobile application development for iOS and Android.<br>Strong proficiency in Flutter.<br>Experience with RESTful APIs, third-party libraries, and SDKs.<br>Familiarity with MVC/MVVM architecture and Bloc/Cubit state management.<br>Experience with Git and version control systems.<br>Understanding of the full mobile development lifecycle, including app submission and review processes.<br>Familiarity with offline storage, multi-threading, and performance optimization.<br>Strong problem-solving, analytical, communication, and teamwork skills.<br>Strong attention to detail, time management, and commitment to quality.<br>Adaptability and willingness to learn new technologies.</p>
<p><h4>Description</h4>
<p>Develop and maintain high-quality mobile applications using Flutter. Build scalable, maintainable, and reusable code following clean architecture principles. Implement advanced state management solutions using BLoC and Cubit patterns. Design and develop complex booking and reservation flows, including schedules, availability, payments, and edge-case handling.</p>
<p>Create highly customized, pixel-perfect UI/UX implementations with smooth animations and responsive performance. Develop custom widgets and optimize app performance across multiple devices and platforms. Integrate APIs, Firebase services, push notifications, analytics, and third-party services. Ensure application stability while adding new features or modifying existing functionality.</p>
<p>Collaborate closely with developers, QA engineers, designers, product managers, and other stakeholders. Participate in code reviews, technical discussions, and architectural decisions. Debug issues, optimize performance, and proactively identify technical improvements. Manage app releases for both Android and iOS platforms. Contribute to CI/CD pipelines and GitHub Actions workflows. Estimate tasks accurately and manage priorities effectively.</p>
<h4>Requirements</h4>
<ul>
<li>3-5 years of strong experience in Flutter development.</li>
<li>Solid understanding of scalable architecture and clean code principles.</li>
<li>Advanced experience with BLoC and Cubit state management patterns.</li>
<li>Proven experience building booking or reservation systems with complex workflows.</li>
<li>Strong expertise in creating custom UI components and animations.</li>
<li>Excellent understanding of responsive design and mobile performance optimization.</li>
<li>Experience with Git workflows and CI/CD pipelines, preferably GitHub Actions.</li>
<li>Strong experience with REST APIs, Firebase, push notifications, and third-party integrations.</li>
<li>Ability to write maintainable, reusable, and testable code.</li>
<li>Strong debugging and problem-solving skills.</li>
<li>Understanding of Android and iOS app release processes.</li>
<li>Ability to work independently and collaboratively within cross-functional teams.</li>
<li>Strong communication and task management skills.</li>
</ul>
<h4>Nice to Have</h4>
<ul>
<li>Experience in food delivery, e-commerce, or marketplace applications.</li>
<li>Experience with automated testing and test-driven development.</li>
<li>Familiarity with analytics and monitoring tools.</li>
<li>Experience working in agile development environments.</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>Develop and maintain high-quality mobile applications using Flutter. Build scalable, maintainable, and reusable code following clean architecture principles. Implement advanced state management solutions using BLoC and Cubit patterns. Design and develop complex booking and reservation flows, including schedules, availability, payments, and edge-case handling.</p>
<p>Create highly customized, pixel-perfect UI/UX implementations with smooth animations and responsive performance. Develop custom widgets and optimize app performance across multiple devices and platforms. Integrate APIs, Firebase services, push notifications, analytics, and third-party services. Ensure application stability while adding new features or modifying existing functionality.</p>
<p>Collaborate closely with developers, QA engineers, designers, product managers, and other stakeholders. Participate in code reviews, technical discussions, and architectural decisions. Debug issues, optimize performance, and proactively identify technical improvements. Manage app releases for both Android and iOS platforms. Contribute to CI/CD pipelines and GitHub Actions workflows. Estimate tasks accurately and manage priorities effectively.</p>
<h4>Requirements</h4>
<ul>
<li>3-5 years of strong experience in Flutter development.</li>
<li>Solid understanding of scalable architecture and clean code principles.</li>
<li>Advanced experience with BLoC and Cubit state management patterns.</li>
<li>Proven experience building booking or reservation systems with complex workflows.</li>
<li>Strong expertise in creating custom UI components and animations.</li>
<li>Excellent understanding of responsive design and mobile performance optimization.</li>
<li>Experience with Git workflows and CI/CD pipelines, preferably GitHub Actions.</li>
<li>Strong experience with REST APIs, Firebase, push notifications, and third-party integrations.</li>
<li>Ability to write maintainable, reusable, and testable code.</li>
<li>Strong debugging and problem-solving skills.</li>
<li>Understanding of Android and iOS app release processes.</li>
<li>Ability to work independently and collaboratively within cross-functional teams.</li>
<li>Strong communication and task management skills.</li>
</ul>
<h4>Nice to Have</h4>
<ul>
<li>Experience in food delivery, e-commerce, or marketplace applications.</li>
<li>Experience with automated testing and test-driven development.</li>
<li>Familiarity with analytics and monitoring tools.</li>
<li>Experience working in agile development environments.</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><strong>JOB TITLE</strong><br>Senior Manager, Mobile Engineering | MAF Future Solutions | Customer Solutions - Jordan<br><strong>ROLE SUMMARY</strong><br>At MAF Customer Solutions, we are obsessed with building intuitive, engaging and truly transformative experiences that create great moments for our customers, every day. As Senior Manager, Mobile Engineering, you'll play a pivotal role in bringing this vision to life. Scaling SHARE to 30 million members across MENA by 2027 depends on a mobile platform that can absorb new markets, business units and Mini App experiences without a linear increase in engineering cost.<br><strong>ROLE PROFILE</strong></p><br><br><ul><li>Technical Leadership & Program Management – Lead end-to-end technical programs, managing scope, risks, resources, budgets, timelines, and delivery.</li><li>Mobile Architecture Ownership – Own and evolve the mobile architecture across iOS, Android, Flutter, and Kotlin Multiplatform (KMP).</li><li>Kotlin Multiplatform Strategy – Drive adoption of KMP for shared business logic, networking, and UI, including distribution through XCFrameworks and AARs.</li><li>Mobile Platform & Design System – Build and govern reusable mobile components, design tokens, theming, and shared platform capabilities across applications.</li><li>Mini App & Engineering Excellence – Define the Mini App architecture and integration standards while improving testing, CI/CD, ADRs, engineering standards, and developer experience.</li><li>Team Leadership & Talent Development – Lead and mentor engineering teams, senior engineers, and technical leads; manage performance, training, hiring, and talent pipelines.</li><li>Stakeholder & Agile Collaboration – Partner closely with Product, Design, DevOps, Security, QA, and business teams to deliver scalable solutions using agile methodologies and effective governance.</li><li>Business Impact & Delivery KPIs – Drive measurable outcomes including faster releases, KMP/design-system adoption, crash-free performance, customer growth, retention, revenue, delivery against milestones/budget, and team performance, with approximately 30</li></ul><p><br><strong>REQUIREMENTS</strong></p><br><br><ul><li>Education & Experience – Bachelor’s degree in Computer Science or a related field; 10+ years of senior mobile engineering experience, including 5+ years in leadership, with proven delivery of complex consumer digital products.</li><li>Strong Mobile Expertise – Expert-level iOS development (Swift, SwiftUI/UIKit) with experience integrating KMP XCFrameworks, plus solid Android/Kotlin knowledge and working experience with Kotlin Multiplatform and Flutter.</li><li>Architecture & Platform Engineering – Proven ability to design reusable mobile platforms, SDKs, shared components, modular architectures, and large-scale consumer applications.</li><li>Technical & Agile Excellence – Strong expertise in Agile, CI/CD, TDD, BDD, technical decision-making, and evaluating trade-offs while remaining hands-on technically.</li><li>Leadership & People Development – Exceptional leadership, coaching, mentoring, and stakeholder-management skills, with the ability to align cross-functional teams around a shared vision and build high-performing teams.</li><li>Product & Growth Mindset – Customer-focused, strategic, and innovative, with a passion for solving meaningful problems and understanding how to scale digital products to millions of users across the region. Fluent English and Arabic required.</li></ul><p><br><strong>WHAT WE OFFER</strong></p><br><br><ul><li>At Majid Al Futtaim, we’re on a mission to create great moments, to spread happiness, to build, experiences that stay in our memories for a lifetime. We’re proud to say that over the past 27 years, we have built a reputation as a regional market leader in what we do. Join us!</li><li>Work in a friendly environment, where everyone shares positive vibes and excited about our future.</li><li>Work with over 45,000 diverse and talented colleagues, all guided by our Leadership Model.</li></ul><br> <br> </div>
<p><h4>Description</h4>
<p>Optimiza is on the lookout for talented senior flutter developers to join our innovative team. In this role, you will leverage the Flutter framework to create high-quality, responsive applications for both iOS and Android platforms. Your expertise will play a critical role in delivering exceptional mobile experiences for our clients.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Design, develop, and maintain advanced mobile applications using Flutter and Dart, ensuring peak performance and responsiveness across various devices.</li>
<li>Collaborate with UX/UI designers to translate designs and wireframes into high-quality code, enhancing overall user experience.</li>
<li>Integrate third-party libraries and APIs into Flutter applications to enhance functionality and performance.</li>
<li>Conduct code reviews and provide constructive feedback to junior developers, promoting coding best practices within the team.</li>
<li>Troubleshoot and debug applications to optimize performance and fix issues related to responsiveness, usability, and compatibility.</li>
<li>Stay updated on the latest trends and advancements in mobile development, particularly with Flutter and Dart.</li>
<li>Contribute to the continuous improvement of development processes and team methodologies.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in computer science, software engineering, or a related field.</li>
<li>4+ years of experience in mobile application development, with a strong focus on Flutter and Dart.</li>
<li>Proficient in native iOS and Android development (Swift, Kotlin) is a plus.</li>
<li>Strong understanding of mobile architecture and design patterns (MVC, MVVM).</li>
<li>Experience with state management solutions in Flutter (Provider, BLoC, Riverpod).</li>
<li>Familiarity with RESTful APIs and libraries for asynchronous data fetching.</li>
<li>Ability to collaborate effectively with cross-functional teams.</li>
<li>Experience mentoring junior developers is a plus.</li>
</ul>
<h4>Benefits</h4>
<p>Class A health insurance</p></p><p></p>
<p><h4>Description</h4>
<p>Optimiza is on the lookout for talented senior flutter developers to join our innovative team. In this role, you will leverage the Flutter framework to create high-quality, responsive applications for both iOS and Android platforms. Your expertise will play a critical role in delivering exceptional mobile experiences for our clients.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Design, develop, and maintain advanced mobile applications using Flutter and Dart, ensuring peak performance and responsiveness across various devices.</li>
<li>Collaborate with UX/UI designers to translate designs and wireframes into high-quality code, enhancing overall user experience.</li>
<li>Integrate third-party libraries and APIs into Flutter applications to enhance functionality and performance.</li>
<li>Conduct code reviews and provide constructive feedback to junior developers, promoting coding best practices within the team.</li>
<li>Troubleshoot and debug applications to optimize performance and fix issues related to responsiveness, usability, and compatibility.</li>
<li>Stay updated on the latest trends and advancements in mobile development, particularly with Flutter and Dart.</li>
<li>Contribute to the continuous improvement of development processes and team methodologies.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in computer science, software engineering, or a related field.</li>
<li>4+ years of experience in mobile application development, with a strong focus on Flutter and Dart.</li>
<li>Proficient in native iOS and Android development (Swift, Kotlin) is a plus.</li>
<li>Strong understanding of mobile architecture and design patterns (MVC, MVVM).</li>
<li>Experience with state management solutions in Flutter (Provider, BLoC, Riverpod).</li>
<li>Familiarity with RESTful APIs and libraries for asynchronous data fetching.</li>
<li>Ability to collaborate effectively with cross-functional teams.</li>
<li>Experience mentoring junior developers is a plus.</li>
</ul>
<h4>Benefits</h4>
<p>Class A health insurance</p></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>The main role of a Frontend Specialist is to independently deliver medium-complexity frontend features across web and mobile applications using React.<br>js and React Native.<br> The Frontend Specialist is responsible for translating product requirements into scalable technical solutions, building reusable UI components, integrating APIs and backend services, optimizing application performance, and contributing to frontend architecture and code quality standards.<br> The role also includes mentoring junior developers, participating in code reviews, collaborating with cross-functional teams, and ensuring seamless user experiences across platforms.<br> Key Responsibilities: Independently design and deliver medium-complexity features across React.<br>js and React Native applications, with limited senior oversight.<br> Translate product requirements into technical designs, breaking work down into estimable tasks and flagging risks early.<br> Build, optimize, and maintain reusable UI components and contribute to the team’s shared component library.<br> Implement and review integrations with RESTful APIs, payment endpoints, and back-end microservices, with attention to error handling and security.<br> Apply performance optimization techniques in day-to-day work: lazy loading, memoization, bundle awareness, and React Native rendering performance.<br> Conduct meaningful code reviews for junior developers and provide technical guidance during pair-programming and onboarding.<br> Write and maintain unit and integration tests; contribute to the team’s end-to-end testing strategy under senior guidance.<br> Participate in sprint planning, refinement, and estimation; own delivery of committed sprint work.<br> Investigate, reproduce, and fix production defects, including participation in incident triage when frontend issues are involved.<br> Contribute to internal documentation, coding standards, and knowledge-sharing sessions.<br> Collaborate closely with UI/UX designers, backend engineers, and QA to deliver coherent end-user experiences.<br> 2–4 years of professional frontend development experience with hands-on production work in React.<br>js and/or React Native.<br> Bachelor’s degree in Computer Science, Software Engineering, IT, or a related technical discipline.<br> Demonstrable track record of delivering features end-to-end with limited supervision.<br> Portfolio, GitHub profile, or case studies showing real production work.<br> Excellent communication and teamwork capabilities.<br> Preferred Skills Strong proficiency in JavaScript (ES6+) and working proficiency in TypeScript.<br> Solid command of React.<br>js: hooks, context, component composition, and common performance pitfalls.<br> Practical experience building and shipping React Native features to iOS and Android, including debugging native build issues at a basic level.<br> Hands-on experience with at least one state management library (Redux, MobX, or Zustand).<br> Comfortable consuming and debugging RESTful APIs; basic exposure to WebSocket-based integrations.<br> Confident with Git workflows: branching, rebasing, resolving conflicts, and structured pull requests.<br> Experience writing unit tests with Jest and React Testing Library; familiarity with at least one E2E tool (Cypress, Playwright, or Detox).<br> Working understanding of CI/CD pipelines (GitHub Actions, GitLab CI, or Jenkins).<br> Awareness of common web security risks (XSS, CSRF, JWT/OAuth 2.<br>0). Familiarity with responsive design, accessibility basics, and cross-browser/cross-device compatibility.<br> Working knowledge of Angular (components, services, routing, reactive forms, RxJS, NgRx).<br> Prior experience in fintech, banking, payments, or any regulated industry.<br> Exposure to micro-frontend concepts or modular frontend architectures.<br> Familiarity with performance monitoring tools (Lighthouse, Sentry, Datadog) and Core Web Vitals.<br> Experience with UI component libraries (Ant Design, Material UI, PrimeNG) and/or Storybook.<br> Basic understanding of native iOS (Swift) or Android (Kotlin).<br> Exposure to server-side rendering frameworks (Next.<br>js, Nuxt.js, or Angular Universal).<br> Awareness of PCI-DSS or similar compliance considerations for frontend applications.<br> Excellent communication and collaboration skills.<br> Ability to work under pressure and manage multiple priorities effectively.<br> Willingness to mentor junior developers and contribute to knowledge-sharing initiatives.<br></span> </div>
<p>Business & Finance Consulting (BFC, www.bfconsulting.com ), a Swiss consulting company specialized in development finance, is supporting The Future Skills Fund (FSF) in Amman, Jordan within the Education Financing for Employment project. FSF, with financial support from the German Government, partners with the German Development Bank (KfW) to advance skills building in Jordan.</p><p>Details:</p><ul><li>Contracting : Deliverable-based Service Agreement (this is not an employment opportunity); the Developer is expected to deliver the agreed scope within the project timeline</li><li>Input : Part-time (working hours and schedule are at the Developer's discretion)</li><li>Timeline : Q3 2026 Q1 2027</li><li>Estimated effort : Approximately 30 person-days</li><li>Expected duration: Approximately 50 working days</li><li>Work location: Remote, with periodic coordination meetings as needed; for this, the Developer is expected to be located in Jordan</li><li>Reporting: Day-to-day technical direction by FSF's Technical Product Owner (TPO); the contract is held and administered by BFC</li><li>Technical scope: Backend (BFF, APIs) is built and owned by FSF's in-house Technical Product Owner; the Developer's scope is limited to Flutter application development and integration against provided API contracts</li><li>Deliverables & IP: All code, assets, and deliverables become the sole property of FSF upon acceptance; source code is transferred to FSF's GitHub organisation</li></ul><p>What you will do (Your Responsibilities):</p><ul><li>Develop the ISA Mobile Application (Flutter, iOS & Android) per approved functional requirements (BRD) and provided API contracts</li><li>Implement offline handling (read-only offline access with write-blocking when disconnected), secure authentication (including biometric login), and real-time chat (WebSocket-based)</li><li>Implement full Arabic/English localization with RTL layout support</li><li>Integrate push notifications (Firebase Cloud Messaging) and crash/analytics reporting</li><li>Work independently against API contracts, raising clarifying questions proactively rather than requiring close supervision</li><li>Collaborate with the Technical Product Owner on API contract definition and sequencing</li><li>Deliver work in milestones aligned with the project's SOW, each accepted only after functional testing, TPO review, and written TPO approval, with testing/QA support during UAT</li><li>Deliver signed, submission-ready iOS and Android builds; the store submission itself (Apple App Store, Google Play) is handled by FSF</li><li>Maintain a clean, atomic commit history using Conventional Commits, and keep documentation (setup instructions, architecture notes, non-obvious implementation decisions) current with each milestone rather than deferring it to final handover</li><li>Hand over complete source code and documentation to FSF's designated GitHub organisation in a form fully usable by another developer</li></ul><p><strong>Desired Candidate Profile</strong></p><ul><li>Production Flutter experience: 1-2+ shipped apps on both iOS and Android</li><li>State management proficiency (e.g. Riverpod, Bloc, or Provider), with a scalable, testable app architecture</li><li>REST API integration experience: comfortable building against documented API contracts before endpoints are live</li><li>Offline data handling: read-only offline state with write-blocking when disconnected, plus local caching/persistence</li><li>FCM push notification integration</li><li>Real-time communication: Socket.IO client or WebSocket integration, previous chat experience</li><li>Arabic/RTL layout experience: must have shipped a bilingual app</li><li>Secure auth integration: secure token storage, refresh token handling, session expiry (federated auth, not built fresh)</li><li>Build & release proficiency: signing, provisioning, and producing submission-ready iOS and Android builds (store submission is handled by FSF)</li><li>Disciplined Git practice: Conventional Commits, atomic commit history, and clear technical documentation for handover</li><li>Ability to work remotely and independently on a part-time, deliverable-based basis, meeting agreed milestone dates</li><li>CI/CD experience for Flutter and prior fintech/edtech experience are an advantage</li></ul>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>The main role of a Frontend Specialist is to independently deliver medium-complexity frontend features across web and mobile applications using React.<br>js and React Native.<br> The Frontend Specialist is responsible for translating product requirements into scalable technical solutions, building reusable UI components, integrating APIs and backend services, optimizing application performance, and contributing to frontend architecture and code quality standards.<br> The role also includes mentoring junior developers, participating in code reviews, collaborating with cross-functional teams, and ensuring seamless user experiences across platforms.<br> Key Responsibilities: Independently design and deliver medium-complexity features across React.<br>js and React Native applications, with limited senior oversight.<br> Translate product requirements into technical designs, breaking work down into estimable tasks and flagging risks early.<br> Build, optimize, and maintain reusable UI components and contribute to the team’s shared component library.<br> Implement and review integrations with RESTful APIs, payment endpoints, and back-end microservices, with attention to error handling and security.<br> Apply performance optimization techniques in day-to-day work: lazy loading, memoization, bundle awareness, and React Native rendering performance.<br> Conduct meaningful code reviews for junior developers and provide technical guidance during pair-programming and onboarding.<br> Write and maintain unit and integration tests; contribute to the team’s end-to-end testing strategy under senior guidance.<br> Participate in sprint planning, refinement, and estimation; own delivery of committed sprint work.<br> Investigate, reproduce, and fix production defects, including participation in incident triage when frontend issues are involved.<br> Contribute to internal documentation, coding standards, and knowledge-sharing sessions.<br> Collaborate closely with UI/UX designers, backend engineers, and QA to deliver coherent end-user experiences.<br> 2–4 years of professional frontend development experience with hands-on production work in React.<br>js and/or React Native.<br> Bachelor’s degree in Computer Science, Software Engineering, IT, or a related technical discipline.<br> Demonstrable track record of delivering features end-to-end with limited supervision.<br> Portfolio, GitHub profile, or case studies showing real production work.<br> Excellent communication and teamwork capabilities.<br> Preferred Skills Strong proficiency in JavaScript (ES6+) and working proficiency in TypeScript.<br> Solid command of React.<br>js: hooks, context, component composition, and common performance pitfalls.<br> Practical experience building and shipping React Native features to iOS and Android, including debugging native build issues at a basic level.<br> Hands-on experience with at least one state management library (Redux, MobX, or Zustand).<br> Comfortable consuming and debugging RESTful APIs; basic exposure to WebSocket-based integrations.<br> Confident with Git workflows: branching, rebasing, resolving conflicts, and structured pull requests.<br> Experience writing unit tests with Jest and React Testing Library; familiarity with at least one E2E tool (Cypress, Playwright, or Detox).<br> Working understanding of CI/CD pipelines (GitHub Actions, GitLab CI, or Jenkins).<br> Awareness of common web security risks (XSS, CSRF, JWT/OAuth 2.<br>0). Familiarity with responsive design, accessibility basics, and cross-browser/cross-device compatibility.<br> Working knowledge of Angular (components, services, routing, reactive forms, RxJS, NgRx).<br> Prior experience in fintech, banking, payments, or any regulated industry.<br> Exposure to micro-frontend concepts or modular frontend architectures.<br> Familiarity with performance monitoring tools (Lighthouse, Sentry, Datadog) and Core Web Vitals.<br> Experience with UI component libraries (Ant Design, Material UI, PrimeNG) and/or Storybook.<br> Basic understanding of native iOS (Swift) or Android (Kotlin).<br> Exposure to server-side rendering frameworks (Next.<br>js, Nuxt.js, or Angular Universal).<br> Awareness of PCI-DSS or similar compliance considerations for frontend applications.<br> Excellent communication and collaboration skills.<br> Ability to work under pressure and manage multiple priorities effectively.<br> Willingness to mentor junior developers and contribute to knowledge-sharing initiatives.<br></span> </div>
<p>As a Quality Team Lead at Aspire, you will be responsible for end-to-end QA ownership across digital banking channels. You will lead testing activities across multiple release cycles, ensuring effective test planning, quality assurance, stakeholder communication, and successful delivery of testing activities. The role requires strong leadership, technical expertise in banking system testing, and excellent communication with both technical and business stakeholders.</p><h4><b><br></b></h4><h4><b>What You Will Do</b></h4><ul><li>Define test strategy, scope, and approach for each release cycle.</li><li>Estimate testing effort, timelines, and resource allocation.</li><li>Ensure comprehensive coverage of functional, regression, and integration testing.</li><li>Lead and manage the testing team, including Test Engineers.</li><li>Assign tasks and monitor the daily progress of team members.</li><li>Provide guidance, support, and mentoring to junior testers.</li><li>Coordinate testing activities for each release and drop.</li><li>Ensure readiness of test cases, test data, and environments prior to each testing cycle.</li><li>Manage test cycles, retesting, and regression execution.</li><li>Oversee defect triage and prioritization.</li><li>Ensure proper defect lifecycle management from logging through to closure.</li><li>Monitor defect trends and quality metrics to drive continuous improvement.</li><li>Act as the primary QA point of contact for Product Owners, Development teams, and Integration teams.</li><li>Provide daily and weekly status reports to project stakeholders.</li><li>Proactively highlight risks, issues, and mitigation plans.</li><li>Attend daily standups and provide real-time status updates.</li><li>Ensure thorough validation of integrations with Core Banking systems such as Equation, Cards systems such as HPS PowerCARD, and external systems including SWIFT, Loyalty, Brokerage, and other integrations.</li><li>Define and enforce QA best practices and standards.</li><li>Improve test coverage and testing efficiency across digital banking channels.</li><li>Introduce automation and optimization strategies where applicable.</li></ul><h4><b><br></b></h4><h4><b>What You Will Need</b></h4><ul><li>Strong experience in banking application testing.</li><li>Proven experience leading and managing QA teams.</li><li>Strong understanding of functional, regression, and integration testing.</li><li>Strong experience with test planning, test strategy, and release management.</li><li>Strong knowledge of Jira and test management tools.</li><li>Excellent communication and stakeholder management skills.</li><li>Experience with digital banking platforms across Web, iOS, and Android.</li><li>Experience working in Agile delivery environments.</li><li>Experience testing customer access and security features, including authentication, device binding, and MFA.</li><li>Experience testing dashboards, account management, and transaction history.</li><li>Experience testing payments and transfers, including local, international, instant, and scheduled transactions.</li><li>Experience testing card management features, including card issuance, controls, tokenization, and digital wallets.</li><li>Experience testing loyalty, rewards, and campaign management features.</li><li>Experience testing beneficiary management and notifications.</li><li>Experience testing profile and settings features, including language switching and RTL/LTR support.</li><li>Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar standards.</li></ul><h4><br></h4><p><strong>Desired Candidate Profile</strong></p><ul><li>Strong experience in banking application testing.</li><li>Proven experience leading and managing QA teams.</li><li>Strong understanding of functional, regression, and integration testing.</li><li>Strong experience with test planning, test strategy, and release management.</li><li>Strong knowledge of Jira and test management tools.</li><li>Excellent communication and stakeholder management skills.</li><li>Experience with digital banking platforms across Web, iOS, and Android.</li><li>Experience working in Agile delivery environments.</li><li>Experience testing customer access and security features, including authentication, device binding, and MFA.</li><li>Experience testing dashboards, account management, and transaction history.</li><li>Experience testing payments and transfers, including local, international, instant, and scheduled transactions.</li><li>Experience testing card management features, including card issuance, controls, tokenization, and digital wallets.</li><li>Experience testing loyalty, rewards, and campaign management features.</li><li>Experience testing beneficiary management and notifications.</li><li>Experience testing profile and settings features, including language switching and RTL/LTR support.</li><li>Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar standards.</li></ul>
<p><h4>Description</h4>
<p>The main role of a frontend specialist is to independently deliver medium-complexity frontend features across web and mobile applications using React.js and React Native. The frontend specialist is responsible for translating product requirements into scalable technical solutions, building reusable UI components, integrating APIs and backend services, optimizing application performance, and contributing to frontend architecture and code quality standards. The role also includes mentoring junior developers, participating in code reviews, collaborating with cross-functional teams, and ensuring seamless user experiences across platforms.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Independently design and deliver medium-complexity features across React.js and React Native applications, with limited senior oversight.</li>
<li>Translate product requirements into technical designs, breaking work down into estimable tasks and flagging risks early.</li>
<li>Build, optimize, and maintain reusable UI components and contribute to the team’s shared component library.</li>
<li>Implement and review integrations with RESTful APIs, payment endpoints, and back-end microservices, with attention to error handling and security.</li>
<li>Apply performance optimization techniques in day-to-day work: lazy loading, memoization, bundle awareness, and React Native rendering performance.</li>
<li>Conduct meaningful code reviews for junior developers and provide technical guidance during pair-programming and onboarding.</li>
<li>Write and maintain unit and integration tests; contribute to the team’s end-to-end testing strategy under senior guidance.</li>
<li>Participate in sprint planning, refinement, and estimation; own delivery of committed sprint work.</li>
<li>Investigate, reproduce, and fix production defects, including participation in incident triage when frontend issues are involved.</li>
<li>Contribute to internal documentation, coding standards, and knowledge-sharing sessions.</li>
<li>Collaborate closely with UI/UX designers, backend engineers, and QA to deliver coherent end-user experiences.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>2–4 years of professional frontend development experience with hands-on production work in React.js and/or React Native.</li>
<li>Bachelor’s degree in computer science, software engineering, IT, or a related technical discipline.</li>
<li>Demonstrable track record of delivering features end-to-end with limited supervision.</li>
<li>Portfolio, GitHub profile, or case studies showing real production work.</li>
<li>Excellent communication and teamwork capabilities.</li>
</ul>
<h4>Preferred skills</h4>
<ul>
<li>Strong proficiency in JavaScript (ES6+) and working proficiency in TypeScript.</li>
<li>Solid command of React.js: hooks, context, component composition, and common performance pitfalls.</li>
<li>Practical experience building and shipping React Native features to iOS and Android, including debugging native build issues at a basic level.</li>
<li>Hands-on experience with at least one state management library (Redux, MobX, or Zustand).</li>
<li>Comfortable consuming and debugging RESTful APIs; basic exposure to WebSocket-based integrations.</li>
<li>Confident with Git workflows: branching, rebasing, resolving conflicts, and structured pull requests.</li>
<li>Experience writing unit tests with Jest and React Testing Library; familiarity with at least one end-to-end tool (Cypress, Playwright, or Detox).</li>
<li>Working understanding of CI/CD pipelines (GitHub Actions, GitLab CI, or Jenkins).</li>
<li>Awareness of common web security risks (XSS, CSRF, JWT/OAuth 2.0).</li>
<li>Familiarity with responsive design, accessibility basics, and cross-browser/cross-device compatibility.</li>
<li>Working knowledge of Angular (components, services, routing, reactive forms, RxJS, NgRx).</li>
<li>Prior experience in fintech, banking, payments, or any regulated industry.</li>
<li>Exposure to micro-frontend concepts or modular frontend architectures.</li>
<li>Familiarity with performance monitoring tools (Lighthouse, Sentry, Datadog) and Core Web Vitals.</li>
<li>Experience with UI component libraries (Ant Design, Material UI, PrimeNG) and/or Storybook.</li>
<li>Basic understanding of native iOS (Swift) or Android (Kotlin).</li>
<li>Exposure to server-side rendering frameworks (Next.js, Nuxt.js, or Angular Universal).</li>
<li>Awareness of PCI-DSS or similar compliance considerations for frontend applications.</li>
<li>Excellent communication and collaboration skills.</li>
<li>Ability to work under pressure and manage multiple priorities effectively.</li>
<li>Willingness to mentor junior developers and contribute to knowledge-sharing initiatives.</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>The main role of a frontend specialist is to independently deliver medium-complexity frontend features across web and mobile applications using React.js and React Native. The frontend specialist is responsible for translating product requirements into scalable technical solutions, building reusable UI components, integrating APIs and backend services, optimizing application performance, and contributing to frontend architecture and code quality standards. The role also includes mentoring junior developers, participating in code reviews, collaborating with cross-functional teams, and ensuring seamless user experiences across platforms.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Independently design and deliver medium-complexity features across React.js and React Native applications, with limited senior oversight.</li>
<li>Translate product requirements into technical designs, breaking work down into estimable tasks and flagging risks early.</li>
<li>Build, optimize, and maintain reusable UI components and contribute to the team’s shared component library.</li>
<li>Implement and review integrations with RESTful APIs, payment endpoints, and back-end microservices, with attention to error handling and security.</li>
<li>Apply performance optimization techniques in day-to-day work: lazy loading, memoization, bundle awareness, and React Native rendering performance.</li>
<li>Conduct meaningful code reviews for junior developers and provide technical guidance during pair-programming and onboarding.</li>
<li>Write and maintain unit and integration tests; contribute to the team’s end-to-end testing strategy under senior guidance.</li>
<li>Participate in sprint planning, refinement, and estimation; own delivery of committed sprint work.</li>
<li>Investigate, reproduce, and fix production defects, including participation in incident triage when frontend issues are involved.</li>
<li>Contribute to internal documentation, coding standards, and knowledge-sharing sessions.</li>
<li>Collaborate closely with UI/UX designers, backend engineers, and QA to deliver coherent end-user experiences.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>2–4 years of professional frontend development experience with hands-on production work in React.js and/or React Native.</li>
<li>Bachelor’s degree in computer science, software engineering, IT, or a related technical discipline.</li>
<li>Demonstrable track record of delivering features end-to-end with limited supervision.</li>
<li>Portfolio, GitHub profile, or case studies showing real production work.</li>
<li>Excellent communication and teamwork capabilities.</li>
</ul>
<h4>Preferred skills</h4>
<ul>
<li>Strong proficiency in JavaScript (ES6+) and working proficiency in TypeScript.</li>
<li>Solid command of React.js: hooks, context, component composition, and common performance pitfalls.</li>
<li>Practical experience building and shipping React Native features to iOS and Android, including debugging native build issues at a basic level.</li>
<li>Hands-on experience with at least one state management library (Redux, MobX, or Zustand).</li>
<li>Comfortable consuming and debugging RESTful APIs; basic exposure to WebSocket-based integrations.</li>
<li>Confident with Git workflows: branching, rebasing, resolving conflicts, and structured pull requests.</li>
<li>Experience writing unit tests with Jest and React Testing Library; familiarity with at least one end-to-end tool (Cypress, Playwright, or Detox).</li>
<li>Working understanding of CI/CD pipelines (GitHub Actions, GitLab CI, or Jenkins).</li>
<li>Awareness of common web security risks (XSS, CSRF, JWT/OAuth 2.0).</li>
<li>Familiarity with responsive design, accessibility basics, and cross-browser/cross-device compatibility.</li>
<li>Working knowledge of Angular (components, services, routing, reactive forms, RxJS, NgRx).</li>
<li>Prior experience in fintech, banking, payments, or any regulated industry.</li>
<li>Exposure to micro-frontend concepts or modular frontend architectures.</li>
<li>Familiarity with performance monitoring tools (Lighthouse, Sentry, Datadog) and Core Web Vitals.</li>
<li>Experience with UI component libraries (Ant Design, Material UI, PrimeNG) and/or Storybook.</li>
<li>Basic understanding of native iOS (Swift) or Android (Kotlin).</li>
<li>Exposure to server-side rendering frameworks (Next.js, Nuxt.js, or Angular Universal).</li>
<li>Awareness of PCI-DSS or similar compliance considerations for frontend applications.</li>
<li>Excellent communication and collaboration skills.</li>
<li>Ability to work under pressure and manage multiple priorities effectively.</li>
<li>Willingness to mentor junior developers and contribute to knowledge-sharing initiatives.</li>
</ul></p><p></p>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="715">
<tbody>
<tr>
<td >
<p><strong>Job Title </strong></p>
<p><strong> </strong>Senior Mobile & Full Stack Developer</p>
<p><strong>JOB SUMMARY</strong></p>
<p>We are looking for a Senior Full Stack Developer with strong mobile application development experience to support the development and continued improvement of our digital platforms.</p>
<p>The role will have a strong focus on developing cross-platform mobile applications using React Native and Flutter, while also contributing to backend services, web applications, APIs, integrations, and databases.</p>
<p>The successful candidate should have at least five years of professional software development experience and be comfortable working across mobile and full-stack environments. Experience with PHP, Laravel, or CodeIgniter is considered an advantage.</p>
<p> </p>
</td>
</tr>
<tr>
<td >
<p><strong>MAIN TASKS AND RESPONSIBILITIES</strong></p>
<p>1. Mobile and Full Stack Development</p>
<ul>
<li>Design, develop, test, and maintain cross-platform mobile applications using React Native and Flutter.</li>
<li>Develop applications for Android and iOS environments.</li>
<li>Build mobile applications that support offline use, local data storage, synchronization, notifications, and API connectivity where required.</li>
<li>Develop backend services and APIs using Node.js.</li>
<li>Develop and maintain web applications using React and other appropriate JavaScript frameworks.</li>
<li>Integrate mobile and web applications with databases, APIs, and external systems.</li>
<li>Troubleshoot and resolve software defects, synchronization issues, and performance problems.</li>
<li>Maintain and improve existing applications and codebases.</li>
<li>Write clean, maintainable, and well-structured code.</li>
<li>Participate in code reviews and software testing activities.</li>
</ul>
<p>2. Application and Integration Support</p>
<ul>
<li>Develop and maintain REST APIs and system integrations.</li>
<li>Support data exchange between internal and external systems.</li>
<li>Assist with database design, queries, and application data management.</li>
<li>Support application build, release, and deployment activities.</li>
<li>Investigate production issues and support their resolution.</li>
<li>Maintain appropriate technical documentation.</li>
<li>Work closely with product, testing, implementation, and technical teams.</li>
</ul>
<p > </p>
</td>
</tr>
<tr>
<td >
<p><strong>MINIMUM QUALIFICATIONS</strong></p>
<ul>
<li>Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.</li>
<li>Minimum five years of professional software development experience.</li>
<li>Strong experience developing mobile applications using React Native.</li>
<li>Strong experience developing mobile applications using Flutter and Dart.</li>
<li>Strong JavaScript and/or TypeScript development experience.</li>
<li>Experience with Node.js.</li>
<li>Experience with React or similar modern JavaScript frameworks.</li>
<li>Experience developing and consuming REST APIs.</li>
<li>Experience working with relational databases and SQL.</li>
<li>Experience using Git and collaborative development workflows.</li>
<li>Experience publishing or supporting production mobile applications for Android and/or iOS.</li>
</ul>
<p > </p>
<p><strong>DESIRABLE SKILLS</strong></p>
<p><strong>The following would be considered an advantage:</strong></p>
<ul>
<li>Experience developing offline-first applications and synchronization workflows.</li>
<li>PHP development experience.</li>
<li>Laravel or CodeIgniter experience.</li>
<li>Experience with additional JavaScript frameworks.</li>
<li>Familiarity with Docker, CI/CD, and cloud environments.</li>
<li>Experience integrating with third-party systems and APIs.</li>
<li>Experience working on healthcare, supply chain, logistics, or similar operational systems.</li>
</ul>
<p><strong>CORE COMPETENCIES</strong></p>
<ul>
<li>Strong mobile and full-stack development skills.</li>
<li>Strong problem-solving and troubleshooting ability.</li>
<li>Ability to work independently and as part of a team.</li>
<li>Good communication and collaboration skills.</li>
<li>Attention to software quality and maintainability.</li>
<li>Ability to learn and adapt to new technologies and requirements.</li>
</ul>
<p > </p>
</td>
</tr>
<tr>
<td >
<p><strong>Additional Information</strong></p>
</td>
</tr>
<tr>
<td >
<p><strong>Travel Required:</strong> 10 % of Time</p>
</td>
</tr>
<tr>
<td >
<p><strong>Scope (Financial / Non-Financial):</strong></p>
</td>
</tr>
<tr>
<td >
<p><strong>Key Contacts (Internal and External):</strong></p>
</td>
</tr>
<tr>
<td >
<p>This job description is subject to review to ensure that it reflects the requirements of International Medical Corps.</p>
</td>
</tr>
<tr>
<td >
<p><strong>Ethical Conduct at International Medical Corps</strong></p>
<p>As part of a global, humanitarian team dedicated to saving lives, easing suffering, and building self-reliance, International Medical Corps staff are responsible for adhering to our Code of Conduct and Ethics and for knowing and abiding by International Medical Corps policies and standards. All staff play a vital role in preventing violations of our Code of Conduct and Ethics, including conflicts of interest, fraud, corruption, and any kind of exploitation or abuse. International Medical Corps is also committed to providing a safe and healthy work environment free of harassment, bullying, and other misconduct, enabling staff to build and maintain professional, respectful working relationships.</p>
<p>International Medical Corps prioritize safeguarding the populations with whom we work from exploitation, neglect, or abuse of children and adults at risk, and/or any form of trafficking in persons. International Medical Corps is committed to engaging members of crisis-affected communities to participate in meaningful ways in a crisis response, including making informed decisions about the assistance they receive, mitigating potential risks, and holding us accountable for the commitments we make. All staff are expected to support International Medical Corps’ culture of accountability toward our stakeholders, particularly the crisis-affected communities and individuals we serve.</p>
<p>As part of International Medical Corps’ commitment to a speak-up culture and as one of the primary ways we collectively hold ourselves accountable for complying with the ethical principles and standards of conduct outlined in the Code of Conduct and Ethics, all staff are required to report suspected or actual misconduct or violations of organizational policies. Our Code of Conduct and Ethics and Whistleblower Policy prohibit any form of retaliation against whistleblowers or individuals who report a concern in good faith. Staff who violate these protections may be subject to disciplinary action, up to and including termination of employment or contractual relationship with International Medical Corps.</p>
<p> </p>
<p><strong>Equal Opportunities </strong></p>
<p>International Medical Corps is proud to provide equal employment opportunities to all employees and qualified applicants without regard to race, color, religion, sex, sexual orientation, national or ethnic origin, age, disability or status as a veteran.</p>
<p> </p>
</td>
</tr>
</tbody>
</table>
<div >
<p>Key Responsibilities: Design, develop, and execute comprehensive test plans, test cases, and test scripts based on system and business requirements. Perform various types of testing, including functional, regression, integration, and end-to-end testing. Collaborate closely with developers and product managers to clarify requirements and identify potential quality issues early. Log, track and verify defects using appropriate bug tracking tools, ensuring accurate documentation and timely resolution. Conduct thorough testing across mobile applications, web platforms, and APIs to ensure performance, usability, and compliance with specifications. Participate in Agile development processes, including sprint planning, reviews, and retrospectives. Contribute to process improvement initiatives and best practices. Support the implementation and maintenance of automated testing frameworks where applicable.</p><p><strong>Desired Candidate Profile</strong></p><ul><li>Bachelor's degree in Computer Science, Software Engineering, or a related technical field.</li><li>0-2 years of experience in software testing or quality assurance roles.</li><li>Strong understanding of Agile methodologies and experience working with Agile development teams.</li><li>High attention to detail with excellent analytical and problem-solving skills.</li><li>Proficiency in test management tools and issue tracking systems.</li><li>Basic knowledge of programming or scripting languages.</li><li>Solid understanding of automated testing tools and practices.</li><li>Ability to design test cases based on detailed system requirements and user stories.</li><li>Experience testing across multiple platforms, including mobile (iOS/Android), web applications, and APIs.</li></ul>
<p>Key Responsibilities</p><ul><li>Develop and maintain cross-platform mobile applications using Flutter (Dart)</li><li>Work on both new feature development and existing production applications</li><li>Collaborate with product managers, designers, and backend developers to deliver high-quality mobile solutions</li><li>Implement clean, maintainable, and scalable mobile application architecture</li><li>Integrate mobile applications with backend services and RESTful APIs</li><li>Ensure optimal application performance, responsiveness, and user experience across Android and iOS</li><li>Debug, troubleshoot, and resolve application issues and production bugs</li><li>Implement and manage state management solutions (e.g., Provider, GetX, Bloc)</li><li>Participate in code reviews and contribute to improving code quality and best practices</li><li>Maintain application stability through monitoring, testing, and optimisation</li><li>Contribute to technical discussions and propose improvements in architecture and development processes</li></ul><p><strong>Desired Candidate Profile</strong></p><p>Requirements</p><ul><li>Bachelor s degree in Computer Science, Software Engineering, or a related field</li><li>2 – 4 years of experience in Flutter mobile application development</li><li>Strong understanding of mobile application architecture and design patterns (e.g., MVVM, Clean Architecture)</li><li>Solid experience with Flutter state management solutions (e.g., Provider, GetX, Bloc)</li><li>Strong proficiency in Dart programming language</li><li>Experience working with RESTful APIs and JSON data handling</li><li>Experience in publishing and maintaining apps on Google Play Store and/or Apple App Store</li><li>Strong debugging, troubleshooting, and performance optimisation skills</li><li>Understanding of mobile app lifecycle, platform differences, and responsive design principles</li><li>Ability to collaborate effectively with UI/UX designers and implement design specifications accurately</li><li>Strong communication and teamwork skills</li></ul><p>Preferred Skills</p><ul><li>Experience integrating with backend systems and APIs</li><li>Familiarity with version control systems (Git) in team environments</li><li>Exposure to CI/CD pipelines for mobile applications</li><li>Knowledge of secure coding practices in mobile development</li><li>Experience with performance monitoring and analytics tools (e.g., Firebase Analytics, Crashlytics)</li><li>Experience working in Agile/Scrum development environments</li><li>Previous experience mentoring junior developers (nice to have, not required)</li></ul>
<p><h4>Description</h4>
<p>The front-end developer (associate) is responsible for building and maintaining user-facing features across web and mobile applications. The role focuses on developing responsive interfaces using React.js and React Native, collaborating with cross-functional teams, and contributing to the full application lifecycle. The developer will support UI implementation, bug fixing, performance optimization, and integration with backend services.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Contribute to the development and maintenance of web and mobile applications.</li>
<li>Develop responsive and user-friendly interfaces using React.js.</li>
<li>Build and enhance mobile features using React Native (iOS & Android).</li>
<li>Collaborate with UI/UX designers to translate designs into functional interfaces.</li>
<li>Maintain and improve existing applications and features.</li>
<li>Troubleshoot and fix bugs identified by QA or monitoring tools.</li>
<li>Improve application performance, speed, and usability.</li>
<li>Support integration with RESTful APIs and backend services.</li>
<li>Write clean, reusable, and well-documented code.</li>
<li>Participate in code reviews and apply feedback from senior team members.</li>
<li>Work within Agile/Scrum teams and contribute to sprint activities.</li>
<li>Collaborate with developers, designers, and product teams to deliver solutions.</li>
<li>Assist in preparing technical documentation and implementation guides.</li>
<li>Ensure high-quality UI standards and consistency across platforms.</li>
<li>Learn and adopt best practices in frontend development.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in computer science, software engineering, or a related field.</li>
<li>1-2 years of experience in front-end web development or relevant internships.</li>
<li>Basic understanding of web and mobile application development lifecycle.</li>
</ul>
<h4>Preferred skills</h4>
<ul>
<li>Basic understanding of web and mobile application development lifecycle.</li>
<li>Proficiency in HTML5, CSS3, and JavaScript (ES6+).</li>
<li>Basic knowledge of React.js and component-based architecture.</li>
<li>Familiarity with React Native for mobile app development.</li>
<li>Understanding of RESTful APIs integration.</li>
<li>Basic knowledge of Git version control.</li>
<li>Familiarity with responsive design and cross-browser compatibility.</li>
<li>Exposure to state management tools (e.g., Redux) is a plus.</li>
<li>Basic knowledge of TypeScript is a plus.</li>
<li>Familiarity with testing tools (e.g., Jest) is a plus.</li>
<li>Understanding of Angular is considered a plus for future needs (secondary skill).</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>The front-end developer (associate) is responsible for building and maintaining user-facing features across web and mobile applications. The role focuses on developing responsive interfaces using React.js and React Native, collaborating with cross-functional teams, and contributing to the full application lifecycle. The developer will support UI implementation, bug fixing, performance optimization, and integration with backend services.</p>
<h4>Key responsibilities:</h4>
<ul>
<li>Contribute to the development and maintenance of web and mobile applications.</li>
<li>Develop responsive and user-friendly interfaces using React.js.</li>
<li>Build and enhance mobile features using React Native (iOS & Android).</li>
<li>Collaborate with UI/UX designers to translate designs into functional interfaces.</li>
<li>Maintain and improve existing applications and features.</li>
<li>Troubleshoot and fix bugs identified by QA or monitoring tools.</li>
<li>Improve application performance, speed, and usability.</li>
<li>Support integration with RESTful APIs and backend services.</li>
<li>Write clean, reusable, and well-documented code.</li>
<li>Participate in code reviews and apply feedback from senior team members.</li>
<li>Work within Agile/Scrum teams and contribute to sprint activities.</li>
<li>Collaborate with developers, designers, and product teams to deliver solutions.</li>
<li>Assist in preparing technical documentation and implementation guides.</li>
<li>Ensure high-quality UI standards and consistency across platforms.</li>
<li>Learn and adopt best practices in frontend development.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>Bachelor's degree in computer science, software engineering, or a related field.</li>
<li>1-2 years of experience in front-end web development or relevant internships.</li>
<li>Basic understanding of web and mobile application development lifecycle.</li>
</ul>
<h4>Preferred skills</h4>
<ul>
<li>Basic understanding of web and mobile application development lifecycle.</li>
<li>Proficiency in HTML5, CSS3, and JavaScript (ES6+).</li>
<li>Basic knowledge of React.js and component-based architecture.</li>
<li>Familiarity with React Native for mobile app development.</li>
<li>Understanding of RESTful APIs integration.</li>
<li>Basic knowledge of Git version control.</li>
<li>Familiarity with responsive design and cross-browser compatibility.</li>
<li>Exposure to state management tools (e.g., Redux) is a plus.</li>
<li>Basic knowledge of TypeScript is a plus.</li>
<li>Familiarity with testing tools (e.g., Jest) is a plus.</li>
<li>Understanding of Angular is considered a plus for future needs (secondary skill).</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>Join our innovative team as a Mobile Developer, where you will have the opportunity to shape the future of mobile applications. In this dynamic role, you will collaborate with a diverse group of professionals who are passionate about technology and committed to delivering top-notch user experiences. As a Mobile Developer, you will be at the forefront of designing and developing applications that not only meet user needs but also exceed expectations.</p><p>Our company fosters a culture of continuous learning and growth, providing you with ample opportunities to enhance your skills and advance your career. You will be supported by a team that values creativity and encourages new ideas, ensuring that you are not just a cog in the wheel but a vital part of our success. With access to the latest tools and technologies, you will be empowered to take on challenging projects that will help you grow both personally and professionally.</p><p>As you navigate through your journey with us, you will have the chance to work on exciting projects that push the boundaries of mobile technology. Your contributions will directly impact our business, making your role not only fulfilling but also strategically significant. We believe in recognizing and rewarding talent, and we are committed to helping you achieve your career aspirations while making a meaningful difference in the mobile development landscape.</p><ol><li><b>Responsibilities:</b>Design and develop high-quality mobile applications for both iOS and Android platforms, utilizing tools such as Swift and Kotlin to create seamless user experiences.</li><li>Collaborate closely with cross-functional teams including designers, product managers, and QA engineers to ensure the delivery of applications that meet functional and performance requirements.</li><li>Conduct thorough testing and debugging of applications to identify and resolve issues, ensuring optimal performance and user satisfaction.</li><li>Stay updated with the latest industry trends and technologies, integrating best practices into the development process to enhance application functionality.</li><li>Participate in code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement and knowledge sharing.</li><li>Implement user interface designs and ensure adherence to design guidelines, working with UI/UX designers to create intuitive and engaging applications.</li><li>Monitor application performance and user feedback post-launch, using analytics tools to inform future updates and improvements.</li><li>Document development processes and maintain code repositories, ensuring clarity and accessibility for future reference and team collaboration.</li><li>Assist in the onboarding and training of new team members, sharing your knowledge and expertise to help build a strong development team.</li></ol> </div><h2 class="h5">Skills</h2>
<div data-jb-field="skills"><ul><li>Proficiency in mobile development languages such as Swift, Kotlin, and React Native.</li><li>Strong understanding of mobile application architecture and design patterns.</li><li>Experience with RESTful APIs and third-party libraries integration.</li><li>Familiarity with version control systems like Git for efficient code management.</li><li>Knowledge of agile methodologies and experience working in Agile teams.</li><li>Ability to troubleshoot and optimize application performance effectively.</li><li>Excellent communication skills to collaborate effectively with cross-functional teams.</li></ul></div>
<p><h4>Description</h4>
<p>Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish engineering hubs, and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces, and content focused on creating impact and growth across the different interactions.</p>
<p>Octopus is proud to be part of the Robusta Technology Group (RTG), a leading tech consultancy group. With a decade of experience and a successful track record of delivering over 300 projects across Europe, the Middle East, and North America, RTG has established itself as a preferred employer in the Egyptian market. Octopus and Robusta are building a bridge between Europe and Africa, creating tailored hub solutions to connect companies with top talent across the globe.</p>
<h4>Job overview</h4>
<p>We are seeking a detail-oriented QA analyst with 3–5 years of experience in software quality assurance across mobile applications, web platforms, and CMS-driven digital experiences. The ideal candidate will be responsible for validating functionality, UI/UX consistency, responsive behavior, accessibility, and content quality across enterprise digital products. This role combines functional testing, cross-device validation, content QA, and defect management, with strong collaboration across development, design, content, QA, and product teams in an Agile/Scrum environment.</p>
<h4>Role responsibilities</h4>
<p><strong>Test planning & test case design</strong><br>
Review business requirements, user stories, acceptance criteria, and design specifications. Create and maintain:</p>
<ul>
<li>Test plans</li>
<li>Test cases</li>
<li>Test scenarios</li>
<li>Regression suites</li>
<li>Edge-case validation scenarios</li>
</ul>
<p>Ensure proper test coverage across functional, UI, content, accessibility, and integration requirements.</p>
<p><strong>Mobile application testing</strong><br>
Perform functional and UI testing on iOS and Android applications across multiple devices, OS versions, and screen sizes. Validate:</p>
<ul>
<li>Navigation flows</li>
<li>Responsive layouts</li>
<li>Platform-specific behaviors</li>
<li>Offline behavior</li>
<li>Push notifications</li>
<li>Deep linking</li>
<li>App lifecycle scenarios</li>
</ul>
<p>Test native, hybrid, and cross-platform mobile applications.</p>
<p><strong>Web application testing</strong><br>
Execute functional, regression, exploratory, and responsive testing on websites and web applications. Validate consistent behavior across:</p>
<ul>
<li>Desktop</li>
<li>Tablet</li>
<li>Mobile breakpoints</li>
</ul>
<p>Perform cross-browser testing on:</p>
<ul>
<li>Chrome</li>
<li>Safari</li>
<li>Firefox</li>
<li>Edge</li>
</ul>
<p><strong>Content QA & CMS validation</strong><br>
Review CMS-authored content and pages for:</p>
<ul>
<li>Content accuracy</li>
<li>Formatting consistency</li>
<li>Brand compliance</li>
<li>Editorial standards</li>
<li>Broken links</li>
<li>Image/video rendering</li>
<li>Metadata</li>
<li>Alt text</li>
<li>URL structures</li>
</ul>
<p>Perform multilingual and RTL (Arabic) content QA where applicable. Validate authored content within AEM or comparable CMS environments.</p>
<p><strong>UI/UX validation</strong><br>
Compare implemented screens and pages against Figma or approved design files. Identify and report:</p>
<ul>
<li>Spacing inconsistencies</li>
<li>Typography mismatches</li>
<li>Layout defects</li>
<li>Responsive issues</li>
<li>Visual alignment problems</li>
</ul>
<p>Ensure high visual and interaction quality across platforms.</p>
<p><strong>Cross-device & cross-browser testing</strong><br>
Validate functionality and appearance across multiple browsers and devices using:</p>
<ul>
<li>Physical devices</li>
<li>Emulators/simulators</li>
<li>Cloud testing platforms such as BrowserStack or Sauce Labs</li>
</ul>
<p>Verify responsive rendering and device-specific behaviors.</p>
<p><strong>Accessibility testing</strong><br>
Perform accessibility validation aligned with WCAG 2.1 AA standards. Validate:</p>
<ul>
<li>Keyboard navigation</li>
<li>Color contrast</li>
<li>Alt text</li>
<li>Semantic structure</li>
<li>Screen reader compatibility</li>
<li>Focus states</li>
</ul>
<p>Use accessibility testing tools to identify and document issues.</p>
<p><strong>Defect management</strong><br>
Log clear and reproducible defects using JIRA, ServiceNow, or similar tools. Include:</p>
<ul>
<li>Reproduction steps</li>
<li>Expected vs actual results</li>
<li>Screenshots/videos</li>
<li>Environment details</li>
<li>Device/browser information</li>
</ul>
<p>Track defects through resolution, retesting, and closure.</p>
<p><strong>Regression & release testing</strong><br>
Execute regression test suites for every release cycle. Support:</p>
<ul>
<li>Smoke testing</li>
<li>Sanity testing</li>
<li>UAT validation</li>
<li>Production verification</li>
</ul>
<p>Coordinate release sign-offs with stakeholders and project teams.</p>
<p><strong>API & integration testing</strong><br>
Perform basic API testing using Postman or similar tools. Validate:</p>
<ul>
<li>API responses</li>
<li>Status codes</li>
<li>Data integrity</li>
<li>Error handling</li>
<li>Backend integration behavior</li>
</ul>
<p><strong>Collaboration</strong><br>
Work closely with developers, designers, content authors, product owners, and QA team members in Agile/Scrum environments. Participate in:</p>
<ul>
<li>Sprint planning</li>
<li>Backlog refinement</li>
<li>Daily standups</li>
<li>Retrospectives</li>
</ul>
<p><strong>Continuous improvement</strong><br>
Identify gaps in test coverage and QA processes. Contribute to QA documentation, checklists, and testing standards. Stay current with QA methodologies, accessibility standards, and testing tools.</p>
<h4>Requirements</h4>
<p>3–5 years of experience in software quality assurance and testing.</p>
<p>Hands-on experience testing both mobile applications and web applications.</p>
<p>Experience performing content QA on CMS-authored websites.</p>
<p>Familiarity with Adobe Experience Manager (AEM) or comparable CMS platforms such as:</p>
<ul>
<li>Sitecore</li>
<li>Optimizely</li>
<li>WordPress</li>
<li>Contentful</li>
</ul>
<p>Experience working within Agile/Scrum delivery teams.</p>
<h4>Core technical requirements</h4>
<p><strong>Mobile testing</strong><br>
Experience testing applications on:</p>
<ul>
<li>iOS</li>
<li>Android</li>
</ul>
<p>Familiarity with:</p>
<ul>
<li>Native apps</li>
<li>Flutter</li>
<li>React Native</li>
<li>Hybrid applications</li>
</ul>
<p>Experience using:</p>
<ul>
<li>Physical devices</li>
<li>Simulators</li>
<li>Emulators</li>
</ul>
<p>Understanding of mobile-specific behaviors such as:</p>
<ul>
<li>Permissions</li>
<li>Notifications</li>
<li>Deep links</li>
<li>Offline states</li>
<li>App lifecycle handling</li>
</ul>
<p>Familiarity with TestFlight, Firebase App Distribution, or similar tools.</p>
<p><strong>Web testing</strong><br>
Strong experience with:</p>
<ul>
<li>Functional testing</li>
<li>Regression testing</li>
<li>Exploratory testing</li>
<li>Cross-browser testing</li>
<li>Responsive testing</li>
</ul>
<p>Familiarity with browser developer tools for:</p>
<ul>
<li>DOM inspection</li>
<li>Console debugging</li>
<li>Network analysis</li>
</ul>
<p>Experience using BrowserStack, Sauce Labs, or similar cloud testing platforms.</p>
<p><strong>Content & CMS testing</strong><br>
Experience validating:</p>
<ul>
<li>CMS-authored pages</li>
<li>Metadata</li>
<li>Alt text</li>
<li>Structured URLs</li>
<li>Structured data</li>
<li>Media rendering</li>
<li>Redirects</li>
</ul>
<p>Familiarity with multilingual and RTL content validation.</p>
<p>Basic familiarity with AEM authoring environments or similar CMS platforms.</p>
<p><strong>Accessibility, quality & standards</strong><br>
Working knowledge of WCAG 2.1 AA accessibility standards.</p>
<p>Familiarity with accessibility tools such as:</p>
<ul>
<li>axe DevTools</li>
<li>WAVE</li>
<li>Lighthouse</li>
</ul>
<p>Understanding of:</p>
<ul>
<li>SEO fundamentals</li>
<li>Metadata validation</li>
<li>Canonical tags</li>
<li>Structured data</li>
</ul>
<p>Awareness of Core Web Vitals and page performance behavior.</p>
<p><strong>Tools & collaboration</strong><br>
Experience with:</p>
<ul>
<li>JIRA</li>
<li>ServiceNow</li>
<li>Zephyr</li>
<li>TestRail</li>
<li>Confluence</li>
<li>SharePoint</li>
<li>API testing using Postman or similar tools</li>
<li>Basic Git knowledge for accessing documentation and test artifacts</li>
</ul>
<p>Strong written and verbal communication skills.</p>
<h4>Nice to have</h4>
<p>Experience with automation testing tools/frameworks such as:</p>
<ul>
<li>Selenium</li>
<li>Cypress</li>
<li>Playwright</li>
<li>Appium</li>
<li>XCUITest</li>
<li>Espresso</li>
</ul>
<p>Familiarity with performance testing tools:</p>
<ul>
<li>JMeter</li>
<li>k6</li>
<li>Lighthouse</li>
</ul>
<p>Experience validating:</p>
<ul>
<li>Adobe Analytics</li>
<li>Google Analytics</li>
<li>Tealium</li>
<li>Adobe Target implementations</li>
</ul>
<p>ISTQB or equivalent QA certification.</p>
<p>Experience with CI/CD pipelines and automated test integrations.</p>
<p>Arabic language reading ability for RTL content QA.</p>
<h4>Soft skills</h4>
<ul>
<li>Exceptional attention to detail and visual accuracy</li>
<li>Strong analytical and problem-solving abilities</li>
<li>Clear and concise communication skills</li>
<li>Ability to manage multiple testing workstreams and deadlines</li>
<li>Structured and methodical approach to testing and documentation</li>
<li>Strong collaboration and teamwork mindset</li>
</ul>
<h4>Education</h4>
<p>Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field — or equivalent practical experience.</p></p><p></p>