Careers

Rockstars Wanted!

Our recruitment is based on competencies or sets of behaviors, skills and knowledge and will focus on finding the best people for the available jobs. The selection process may involve several stages If you meet the requirements you will be required to attend an interview.

The interview will be about you and your experience. You will be asked for examples of how you behave in different situations drawing on examples from work, university or your personal life.

Apply Now


Employment Type: Fulltime
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Summary

We are seeking an experienced and results-driven SEO Expert to lead our organic and paid digital marketing efforts. The ideal candidate will have deep expertise in traditional Search Engine Optimization (SEO) as well as emerging disciplines such as:

  • AEO (Answer Engine Optimization)
  • GEO (Generative Engine Optimization)
  • AIO (AI Optimization)

This role requires a strong understanding of how content is discovered and ranked across search engines, AI-powered search platforms, and large language models such as Google, OpenAI, Microsoft Bing Copilot, Anthropic, and Perplexity AI.

The successful candidate will also be highly skilled in content creation, keyword research, technical SEO, Google Ads management, and performance analytics.


Key Responsibilities

Search Engine Optimization (SEO)

  • Develop and execute comprehensive SEO strategies to increase organic traffic, keyword rankings, and conversions.
  • Perform in-depth keyword research, competitor analysis, and opportunity discovery.
  • Optimize on-page elements including titles, meta descriptions, headers, schema markup, and internal linking.
  • Conduct technical SEO audits covering crawlability, indexation, site speed, Core Web Vitals, structured data, and mobile usability.
  • Build and manage high-quality backlink acquisition strategies.
  • Monitor rankings and website health using tools such as SEMrush, Ahrefs, Screaming Frog SEO Spider, and Google Search Console.

Answer Engine Optimization (AEO)

  • Optimize content to appear in featured snippets, People Also Ask sections, and voice search results.
  • Structure content to directly answer user questions.
  • Implement FAQ schema and Q&A structured data.
  • Improve visibility in zero-click search experiences.

Generative Engine Optimization (GEO)

  • Optimize content to be cited and referenced by AI search engines and generative assistants.
  • Create authoritative, trustworthy, and highly structured content that aligns with E-E-A-T principles.
  • Increase brand mentions in AI-generated answers from platforms such as OpenAI ChatGPT, Google Gemini, Microsoft Copilot, and Perplexity AI.

AI Optimization (AIO)

  • Develop strategies to maximize brand visibility across AI-powered search and recommendation systems.
  • Monitor AI citations, entity recognition, and topical authority.
  • Use AI tools to scale research, content creation, and optimization workflows.

Content Marketing & Creation

  • Plan and manage a content calendar aligned with business goals and keyword opportunities.
  • Write and optimize blog posts, landing pages, case studies, and service pages.
  • Collaborate with designers and developers to publish engaging content.
  • Ensure all content follows SEO best practices and conversion-focused copywriting principles.

Google Ads / PPC

  • Plan, launch, and optimize campaigns using Google Ads.
  • Conduct keyword and audience targeting research.
  • Manage ad copy, bidding strategies, budgets, and landing page optimization.
  • Track and improve ROAS, CPA, and conversion rates.

Analytics & Reporting

  • Analyze traffic, rankings, leads, and campaign performance.
  • Build dashboards using Google Analytics, Looker Studio, and CRM tools.
  • Present actionable recommendations and monthly reports.

Required Qualifications

  • 5+ years of hands-on experience in SEO and digital marketing.
  • Proven track record of increasing organic traffic and generating qualified leads.
  • Strong knowledge of SEO, AEO, GEO, and AIO strategies.
  • Experience managing successful Google Ads campaigns.
  • Excellent content writing and editing skills.
  • Strong understanding of HTML, CSS, JavaScript, and CMS platforms such as WordPress.
  • Proficiency with SEO and analytics tools.
  • Familiarity with schema markup and structured data.
  • Strong analytical and problem-solving abilities.

Preferred Qualifications

  • Experience in B2B lead generation and software services marketing.
  • Knowledge of conversion rate optimization (CRO).
  • Experience with HubSpot or other CRM platforms.
  • Understanding of international SEO and multilingual content strategies.
  • Familiarity with AI-assisted content tools.

Key Skills

  • Search Engine Optimization (SEO)
  • Answer Engine Optimization (AEO)
  • Generative Engine Optimization (GEO)
  • AI Optimization (AIO)
  • Technical SEO
  • Content Strategy and Copywriting
  • Google Ads / PPC
  • Keyword Research
  • Link Building
  • Structured Data / Schema Markup
  • Analytics and Reporting
  • Conversion Rate Optimization (CRO)

KPIs and Success Metrics

  • Growth in organic traffic
  • Increase in qualified leads
  • Keyword ranking improvements
  • Featured snippet and AI citation visibility
  • Google Ads ROAS
  • Conversion rate improvements
  • Domain authority and backlink growth

Tools & Platforms

  • Google Search Console
  • Google Analytics
  • Google Ads
  • SEMrush
  • Ahrefs
  • Screaming Frog SEO Spider
  • Looker Studio
  • WordPress
  • HubSpot

Preferred Industry Experience

  • Software development and IT services
  • SaaS platforms
  • E-commerce
  • B2B lead generation
  • Technology startups

Apply Now

Employment Type: Fulltime
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Description:

We are seeking a Senior Frontend Engineer to lead the evolution of a complex website builder platform. This role requires deep expertise in modern React architecture, scalable state management, design systems, and performance optimization. The ideal candidate will own the frontend platform layer, drive UI library migration, and ensure architectural integrity across dynamic, large-scale component systems.

Key Responsibilities:

  • Lead the migration from Chakra UI v2.8 to Radix UI / Base UI with shadcn and Tailwind CSS
  • Architect and maintain a scalable, extensible design system
  • Design and optimize complex React component architectures for dynamic website builder environments
  • Implement SSR and React Server Components using Next.js App Router
  • Ensure high performance across deeply nested dynamic component trees
  • Prevent unnecessary re-renders and optimize rendering lifecycle behavior
  • Design and manage scalable state architectures using Redux and/or Zustand
  • Model normalized state, slice-based architecture, and undo/redo systems
  • Define local vs global state boundaries for optimal performance
  • Implement drag-and-drop state handling, optimistic updates, and layout persistence
  • Establish strict TypeScript patterns across large UI surfaces
  • Design token-driven theming strategies including dark mode and brand themes
  • Enforce accessibility standards including ARIA compliance, keyboard navigation, and focus management
  • Optimize bundle size, apply code splitting, and implement lazy loading strategies
  • Implement virtualization and event debouncing for high-frequency UI interactions
  • Define frontend architectural boundaries across primitives, design system, editor logic, and runtime rendering layers
  • Plan and execute incremental UI migration strategies with feature flags and compatibility adapters
  • Define and implement testing strategies including unit, integration, visual regression, accessibility, and E2E testing
  • Improve developer experience through CI/CD improvements, monorepo optimization, and build performance enhancements
  • Maintain design system documentation using Storybook
  • Mentor engineers on state isolation, accessibility best practices, and scalable component APIs
  • Conduct architectural RFCs and review code to ensure long-term platform stability
  • Balance product flexibility and constraint in a complex website builder environment
  • Ensure backward compatibility and extensibility across evolving UI layers

Required Qualifications:

  • 5+ years of frontend engineering experience with advanced React expertise
  • Deep understanding of React internals including reconciliation, rendering lifecycle, and memoization strategies
  • Strong experience with Next.js including SSR, React Server Components, streaming, and data fetching patterns
  • Proven experience designing scalable state architectures with Redux and/or Zustand
  • Hands-on experience building or maintaining a production-grade design system
  • Experience migrating UI component libraries safely and incrementally
  • Strong expertise in Radix UI or similar headless component libraries
  • Advanced proficiency with Tailwind CSS and Class Variance Authority (CVA)
  • Expert-level TypeScript including generics, discriminated unions, mapped types, and utility types
  • Strong understanding of semantic HTML, accessibility standards, and cross-browser behavior
  • Solid foundation in JavaScript internals including closures, async patterns, and event loop mechanics
  • Experience optimizing performance in large, dynamic, interactive applications
  • Experience with Jest or Vitest, React Testing Library, and E2E testing tools such as Playwright or Cypress
  • Familiarity with modern build tools including Vite, Webpack, or Turborepo
  • Experience working in monorepo environments
  • Familiarity with performance monitoring tools such as Sentry and Web Vitals
  • Strong system design and architectural decision-making skills
  • Demonstrated leadership in frontend platform ownership and mentoring engineers

Apply Now

Employment Type: Fulltime
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Description:

We are seeking a Senior PHP Developer with strong backend architecture experience and cloud-native expertise. This role requires deep PHP knowledge combined with solid experience in Node.js and TypeScript, along with the ability to design systems from scratch, scale existing platforms safely, and contribute to AI-aware product development.

Key Responsibilities:

  • Design and develop scalable backend systems using PHP, Node.js, and TypeScript
  • Build and maintain APIs using REST, GraphQL, and gRPC
  • Lead backend architecture discussions and define engineering standards
  • Design systems from the ground up and scale existing systems safely
  • Implement event-driven architectures using Kafka
  • Work with PostgreSQL, MySQL, MongoDB, Redis, and DynamoDB
  • Deploy and manage services on AWS or GCP
  • Containerize applications using Docker and orchestrate with Kubernetes
  • Contribute to AI-enabled product development and AI-ready backend design
  • Mentor developers and enforce backend best practices

Required Qualifications:

  • 5+ years of professional backend development experience
  • Strong hands-on experience with PHP, Node.js, and TypeScript
  • Proven experience designing scalable and distributed systems
  • Solid expertise in REST, GraphQL, and gRPC API development
  • Practical experience with AWS or GCP
  • Strong knowledge of Docker and Kubernetes
  • Experience with Kafka or other streaming platforms
  • Strong database design and optimization skills across relational and NoSQL databases
  • Demonstrated ability to lead architecture decisions and define backend standards

Apply Now

Employment Type: Fulltime
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Description:

We are looking for a highly experienced Backend Developer / Software Architect to join our growing IT/IS team. In this senior-level role, you will be responsible for designing, implementing, and scaling backend systems from the ground up. Your focus will include architecting system components, defining backend standards, managing database structures, and ensuring the reliability, scalability, and performance of core services.
This is a hands-on position that requires a deep understanding of backend architecture, system design, and a strong command of Go (Golang) or Java. You will collaborate closely with product stakeholders, DevOps, and frontend teams to build robust applications that power critical business operations.
Are you a person who thrives in greenfield environments, enjoys owning the full technical picture, and is ready to lead projects from concept to deployment? If so, this is a unique opportunity to shape the technological foundation of key systems in a fast-moving trading environment.

Key Responsibilities:

  • Architect and build backend systems from scratch, including database schema design, service layers, and integration points
  • Define and implement scalable, secure, and maintainable backend architectures
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Provide technical leadership, set coding standards, and mentor junior developers
  • Ensure the performance, reliability, and resilience of backend services in high-load environments
  • Design and implement secure data storage and communication patterns (REST, gRPC, Protobuf)

Required Qualifications:

  • Proven experience designing and implementing backend systems from the ground up
  • Strong proficiency in Go (Golang) and/or Java, with deep knowledge of system-level programming and concurrent architectures
  • Solid experience in system and application architecture, including distributed systems and microservices
  • Strong understanding of relational and NoSQL databases (PostgreSQL, Cassandra, MongoDB)
  • Experience with gRPC, Protobuf, RESTful APIs, and messaging systems
  • Experience in trading platforms, real-time data processing, and protocols like FIX 4.4 is a significant advantage
  • Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms is a plus

Apply Now

Employment Type: Project-based
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Summary

We are seeking a highly skilled Senior Flutter Developer with at least five years of professional experience in mobile application development. The ideal candidate will have strong expertise in Flutter and Dart and a proven track record of delivering high-quality, scalable mobile applications. Prior experience working on video-based or media-rich applications is strongly preferred.

Key Responsibilities

  • Design, develop, and maintain high-performance mobile applications using Flutter
  • Translate product requirements, UX designs, and technical specifications into well-structured, maintainable code
  • Build reusable components and libraries to ensure consistency and scalability across applications
  • Integrate APIs, third-party services, and backend systems
  • Optimize application performance, responsiveness, and reliability, especially for video playback and streaming features
  • Collaborate closely with product managers, designers, backend engineers, and QA teams
  • Conduct code reviews and ensure adherence to best practices and coding standards
  • Troubleshoot, debug, and resolve complex technical issues across multiple devices and platforms
  • Stay up to date with Flutter ecosystem updates, mobile development trends, and emerging technologies

Required Qualifications

  • Minimum of 5 years of experience in mobile application development
  • Strong hands-on experience with Flutter and Dart in production environments
  • Solid understanding of mobile app architecture patterns and state management solutions
  • Experience consuming RESTful APIs and integrating third-party SDKs
  • Strong knowledge of performance optimization, memory management, and debugging on mobile platforms
  • Familiarity with Git-based version control systems
  • Ability to write clean, testable, and well-documented code

Preferred Qualifications

  • Prior experience developing video-based applications, such as streaming, video playback, or real-time media apps
  • Experience with video players, media codecs, live streaming, or WebRTC integrations
  • Knowledge of platform-specific integrations for Android and iOS
  • Experience with CI/CD pipelines for mobile applications
  • Familiarity with backend technologies and cloud services

Apply Now

Employment Type: Project-based
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

We are seeking an experienced Senior Full Stack .NET Developer with a strong background in developing enterprise-grade applications. The ideal candidate will have extensive experience in both front-end and back-end development, a deep understanding of .NET technologies, and a proven track record of delivering complex projects. Experience with ABP Framework and ASPNET Zero is highly preferred, as is experience developing CRM and ERP systems.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using .NET Core, C#, ABP Framework, and ASPNET Zero.
  • Collaborate with product owners, architects, and other developers to define and implement software solutions.
  • Develop robust back-end APIs and scalable front-end interfaces.
  • Implement best practices for coding, testing, and deployment.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot, debug, and upgrade existing software solutions.
  • Participate in code reviews, architecture discussions, and knowledge sharing sessions.
  • Contribute to the development of CRM and ERP systems, including business logic, workflows, and integrations.

Required Qualifications:

  • 5+ years of professional experience in .NET development.
  • Strong experience with C#, .NET Core, ASP.NET, and SQL Server.
  • Solid understanding of full-stack development, including HTML, CSS, JavaScript/TypeScript, and popular front-end frameworks (Angular, React, or Blazor).
  • Experience with ABP Framework and ASPNET Zero is highly preferred.
  • Proven experience developing CRM and ERP systems.
  • Strong problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively in a team environment.
  • Excellent communication skills.

Preferred Qualifications:

  • Familiarity with cloud platforms such as Azure or AWS.
  • Experience with microservices architecture and RESTful API development.
  • Knowledge of unit testing and CI/CD pipelines.

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Role Overview

The Senior Business Developer will be responsible for identifying, developing, and closing new business opportunities for Nile Bits, with a specific focus on software outsourcing services, staff augmentation, and dedicated teams. The ideal candidate has a proven track record selling technical services, understands the software development lifecycle, and is confident communicating with C-level executives, founders, and decision-makers.

You will work closely with the CEO, marketing team, and delivery teams to align service offerings with market needs and drive revenue growth.


Key Responsibilities

Business Development & Sales

  • Develop and execute a comprehensive sales strategy to expand Nile Bits’ global client base.
  • Generate and qualify leads through networking, outbound outreach, events, LinkedIn, Upwork, and partnerships.
  • Present Nile Bits' outsourcing, staff augmentation, and dedicated team services to prospective clients.
  • Prepare proposals, quotations, and tailored service packages.
  • Negotiate contracts, pricing models, and engagement terms.
  • Close deals with SMBs, enterprises, and startups across different geographical regions.

Client Relationship Management

  • Build and maintain strong relationships with prospects and key accounts.
  • Understand client needs, pain points, and business goals to propose suitable technical solutions and engagement models.
  • Collaborate with internal teams to ensure smooth onboarding and customer satisfaction.

Market Research & Strategy

  • Conduct research on industry trends, competitors, and target markets.
  • Identify new verticals, niche segments, and partnership opportunities.
  • Provide insights and recommendations to improve service offerings and positioning.

Collaboration & Reporting

  • Work closely with marketing to optimize lead generation campaigns and content strategy.
  • Align with delivery and technical teams to ensure feasibility and accurate scoping.
  • Maintain CRM hygiene and provide weekly/monthly sales performance reports.

Required Qualifications

  • 5+ years of experience in business development, sales, or account management within IT outsourcing, software development services, or technology consulting.
  • Proven success selling software outsourcing, staff augmentation, or dedicated engineering teams.
  • Strong understanding of software development processes, technologies, and IT service engagement models.
  • Excellent communication, negotiation, and presentation skills.
  • Strong network in Europe, the US and Canada, or GCC markets is a plus.
  • Experience preparing proposals, SOWs, and service agreements.
  • Ability to work independently, manage pipelines, and meet revenue targets.

Preferred Skills

  • Familiarity with CRM tools (HubSpot, Zoho, etc.).
  • Understanding of Agile, DevOps, cloud, and modern software technologies.
  • Ability to tailor messaging to technical and non-technical audiences.
  • Results-oriented mindset with exceptional follow-through.

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Job Description

We are looking for a Senior Python Developer with over 5 years of experience to join our dynamic team. The ideal candidate will play a key role in designing and implementing API interfaces (REST and/or GraphQL), optimizing SQL queries, and API request loads. You will actively contribute to project ideation sessions, support and mentor team members, and work with peers to shape best practices and standards. A passion for learning new technologies and introducing them where appropriate is essential. You should have a proven track record of working with Python, Django, and relational databases such as MySQL, as well as experience designing and optimizing API solutions.

Responsibilities

  • Design and implement REST and GraphQL API interfaces
  • Optimize SQL queries and API requests for performance
  • Participate in project design and ideation sessions
  • Mentor teammates and contribute to team best practices
  • Design and implement caching solutions and rules
  • Work with distributed systems and message queue systems (e.g., Celery)Monitor and optimize API interfaces and SQL performance
  • Collaborate on code reviews, pull requests, and source control using Git

Qualifications

  • 5+ years of experience with Python and Django framework
  • Strong experience with relational databases (MySQL)
  • Extensive knowledge of API design (REST and GraphQL)
  • Experience with distributed systems and message queues (e.g., Celery)
  • Familiarity with AWS services (Fargate, ECS, OpenSearch, Lambda)
  • Front-end development skills (React.js, AntD, Redux/Apollo)
  • Knowledge of object-oriented programming and design patterns
  • Familiarity with test-driven development and source control systems (Git)
  • Experience in the hotel/travel industry is a plus

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Join Us


Are you a passionate Senior Full Stack TypeScript Engineer who thrives in a collaborative, fast-paced environment, eager to make a significant impact on user experience? Join our Findability team and help millions of users

About our Team


The Findability team is at the heart of our users' journey, owning everything from login/signup, homepage, search, filter, and collection pages, sale pages, and calendar views. Our mission is to understand and optimize how users find what they're looking for when they first land on our site. We are a cross-functional squad of 4 engineers, 1 tech lead, 1 Product Manager, 1 designer, and 1 QA. We primarily operate in a fully remote model, with team members spread across various locations, fostering a flexible and collaborative environment.

Your Role


As a Senior Full Stack Engineer, you will play a crucial role in enhancing our platform's findability and discovery features. This position requires comfort and proficiency in both frontend and backend development, with the ability to switch focus based on project priorities.

  • Writing high-quality, maintainable code for both frontend and backend systems.
  • Actively participating in technical discussions, proposing solutions, and contributing to system design to ensure robustness and performance.
  • Working closely with Product Managers, Designers, and Business stakeholders to clarify requirements and ensure a shared understanding of project goals.
  • Designing and improving existing systems to be robust and performant.
  • Implementing and improving testing capabilities by writing Unit tests, end-to-end tests, and contract tests, aligning with our team's commitment to Test-Driven Development (TDD).
  • Proactively communicating with both technical and non-technical stakeholders.
  • Actively manage technical debt with a roadmap-aligned approach to ensure long-term maintainability.
  • Pair with teammates and conduct code reviews.
  • Break down and size work for planning with clear technical direction.
  • Deliver high-quality, production-ready features consistently.

Expected Type of Work


One of our significant ongoing projects involves enhancing the search experience, an ever-evolving endeavor where we make decisions based on real data to focus on the most impactful areas. This includes adding new filter capabilities, by interfacing with Salesforce. Additionally, we are implementing the ability for users to search by the number of customers, which involves interfacing with the Elastic Search cluster of a different internal tool while updating the frontend to provide a clear UX.

Tech Stack

  • Languages: TypeScript (for both frontend and backend)
  • Frontend: React JS, Vitest, Apollo
  • Backend: Node.js, Serverless, NextJS
  • Databases: Elastic Search / OpenSearch, SQL
  • Testing: Unit tests, End-to-end tests, Contract tests
  • CI/CD: Jenkinsfiles (understanding of CI/CD concepts is a plus)
  • Other: GraphQL

You Bring

  • Strong experience in web application development across the full stack.
  • Proficiency in TypeScript for both frontend and backend development.
  • Solid experience with React JS for building user interfaces.
  • Experience with Node.js and Serverless architectures.
  • Comfortable writing comprehensive Unit tests, End-to-end tests, and Contract tests, with an appreciation for Test-Driven Development.
  • Ability to understand the business context for the work, and help identify and shape what needs to be done.
  • Ability to communicate effectively with both technical and non-technical audiences.
  • A user-centric mindset, with a genuine interest in understanding user behavior and optimizing their experience.
  • A track record of delivering high-quality software.
  • Ability to work autonomously while remaining a collaborative team player.

Nice to Have

  • Experience with Elastic Search or OpenSearch.
  • Working knowledge of AWS.
  • Experience with GraphQL APIs.
  • Familiarity with Python.

Apply Now


Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Join Us


Join us as a Senior Android Engineer and help shape the mobile experience for millions of users. You’ll be part of a cross-functional squad owning our iOS and Android applications. We focus on fast, scalable delivery, clean architecture, and elegant design. You’ll play a key role in our growing investment in Kotlin Multiplatform and Compose Multiplatform.

Your Role

  • Own architecture, tooling, and delivery processes for our Android app.
  • Lead technical initiatives and contribute to architecture decisions.
  • Build UI using Jetpack Compose, maintaining compatibility with XML where needed.
  • Uphold Kotlin best practices and ensure clean, maintainable code.
  • Make data-driven decisions based on UX metrics, performance, and team velocity.
  • Define and implement a scalable Jetpack Compose Design Language System.
  • Work with Designers and Product Managers in early discovery and delivery.
  • Align GraphQL contracts with backend engineers.
  • Simplify MVI architecture to support faster delivery and maintainability.
  • Monitor app health metrics (crashes, ANRs, rendering, network, battery), proactively flag issues, and drive resolution.
  • Write unit and instrumented tests and end-to-end tests with Appium.
  • Manage CI/CD via Bitrise
  • Mentor teammates and conduct code reviews.
  • Break down and size work for planning with clear technical direction.
  • Communicate clearly with both technical and non-technical stakeholders.
  • Deliver high-quality, production-ready features consistently.


Upcoming Epics

  • Develop Favorites and Home pages using Kotlin Multiplatform and Compose Multiplatform.
  • Implement a new Design Language System aligned with Material Design and reusable across platforms.

Tech Stack

  • Language: Kotlin
  • Architecture: MVI, Clean Architecture
  • UI: Jetpack Compose, XML
  • Networking: Apollo Kotlin, Retrofit, OkHttp
  • Concurrency: Coroutines, Flow
  • Testing: JUnit5, MockK, Appium
  • Build & CI: Gradle, Bitrise, Jenkins
  • Dependency Injection: Dagger/Hilt, Koin
  • Monitoring: Crashlytics, LeakCanary, performance tools
  • Local storage: Room, Shared Preferences
  • Others: Kotlin Multiplatform (in progress), Modularization

You Bring

  • Strong Android experience with Kotlin and Jetpack Compose.
  • Fluency in Android fundamentals: lifecycle, performance, memory.
  • Experience with MVI, MVVM, and Clean Architecture.
  • Working knowledge of Coroutines and Flow.
  • Comfortable with Dependency Injection: Dagger/Hilt, Koin
  • Experience with Gradle
  • Comfort writing unit, instrumented and UI tests.
  • Tools experience: Crashlytics, LeakCanary, Firebase, Play Console.
  • Strong communication and mentoring skills.
  • Track record of delivering quality software on time.

Nice to Have

  • Kotlin Multiplatform for shared logic across platforms.
  • Compose Multiplatform for unified cross-platform UI.
  • Previous experience with CI/CD (preferably with Bitrise)
  • Appium for mobile UI automation.
  • GraphQL APIs with Apollo Kotlin.

Apply Now

Employment Type: Fulltime
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Apply Now

Job Description:

The ServiceNow CSM Implementer / Administrator is responsible for the implementation, configuration, and ongoing operational support of the ServiceNow Customer Service Management (CSM) platform.

This role ensures that customer service processes, case management workflows, knowledge management, and service request fulfillment are effectively configured, optimized, and aligned with business objectives. The resource will support day-to-day platform administration, enhancements, integrations, and continuous improvement initiatives to enhance customer experience and operational efficiency.

Key Responsibilities:

CSM Implementation & Configuration

  • Configure and implement ServiceNow CSM modules including Case Management, Customer Service Portal, Knowledge Management, and Service Catalog integration.
  • Design and optimize case lifecycle workflows, SLAs, assignment rules, escalation models, and entitlement configurations.
  • Configure Agent Workspace for CSM to improve agent productivity and user experience.
  • Implement and maintain domain separation (if applicable) across business units or entities.

Platform Administration & Operations

  • Perform platform administration tasks including user management, role-based access control (RBAC), groups, and security policies.
  • Manage incident, problem, and change processes related to CSM operations.
  • Maintain data integrity across CSM tables, customer accounts, contacts, and service offerings.
  • Support release management activities including testing, deployment validation, and post-release stabilization.

Integrations & Automation

  • Support integrations between CSM and other ServiceNow modules (ITSM, ITOM, HRSD) where required.
  • Configure inbound/outbound email actions, REST/SOAP integrations, and third-party connectors.
  • Enable workflow automation using Flow Designer and Business Rules to streamline customer case resolution.

Reporting & Performance Management

  • Develop dashboards and performance analytics reports for case trends, SLA compliance, and agent performance.
  • Monitor operational KPIs and recommend improvements to enhance service quality and customer satisfaction.

Continuous Improvement

  • Identify optimization opportunities across customer journeys and service delivery models.
  • Support enhancements, upgrades, and new feature rollouts within the CSM module.
  • Act as a functional SME for CSM processes and provide guidance to stakeholders.

Required Qualifications:

  • 4–8 years of experience in ServiceNow implementation and administration, with strong exposure to Customer Service Management (CSM).
  • Hands-on experience with:
  • ServiceNow CSM Case Management
  • Customer Service Portal configuration
  • SLA Management & Entitlements
  • Flow Designer & Workflow Automation
  • Domain Separation (preferred)
  • Strong understanding of customer service operations, ticket lifecycle management, and service delivery frameworks.
  • Experience in integrating CSM with ITSM and other enterprise systems.
  • ServiceNow Certified System Administrator (CSA) required.
  • Certified Implementation Specialist – CSM preferred.

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Job Description

We are looking for skillful AI experts to join us as a core team member and develop innovative solutions based on cutting-edge machine learning and computer vision technologies. We’re looking for the right individual who has the passion and desire to solve important problems in computer vision applied to echocardiography. For someone who wants to learn and grow, this role provides the unique opportunity to work along with experts in healthcare and machine learning.

Responsibilities

  • Develop and deploy deep learning / machine learning models
  • Collaboratively work to solve research problems
  • Develop new algorithms and computational tools to solve research problems
  • Review research code created by other team members
  • Closely collaborate with cardiologists and clinical researchers within the organization

Qualifications

  • BS/MS/Ph.D. in Computer Science/Software Engineering or related disciplines
  • Experience with state-of-the-art computer vision deep learning architectures, including for Image Segmentation and Classification
  • Solid experience with Python, TensorFlow, Keras, Jupyter, Git
  • Experience with ML frameworks such as XGBoost, SKLearn, Pandas, TFServing
  • Experience deploying scalable machine learning pipelines
  • An inquisitive and innovative mind – Strong self-motivation with the ability to deliver the occasional miracle
  • Ability to fit in with an extremely international team of overachievers that love working and playing hard
  • Background in medical imaging.
  • Software Engineering experience
  • Familiarity with Amazon SageMaker, Amazon Web Services (AWS), REST APIs and Docker
  • Familiarity with database technology such as PostgreSQL, MongoDB

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Job Description

We are seeking a highly skilled and experienced iOS Developer to join our dynamic team. The ideal candidate will have a strong background in developing top-tier mobile applications, a keen eye for detail, and a passion for creating seamless and engaging user experiences. As an iOS Developer, you will be responsible for designing, developing, and maintaining high-quality iOS applications, collaborating with cross-functional teams to define and deliver new features, and continuously improving application performance. You will also play a key role in conducting code reviews, and ensuring the best practices in iOS development are followed. This position offers the opportunity to work on cutting-edge projects and contribute significantly to our mobile strategy.

Responsibilities

  • Design and develop advanced applications for the iOS platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Maintain code quality, organization, and automatization.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Conduct code reviews.
  • Work closely with product management to understand requirements and translate them into technical specifications.
  • Participate in Agile/Scrum development processes.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in iOS development.
  • Strong proficiency in Swift and Objective-C.
  • Deep understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and others.
  • Experience with offline storage, threading, and performance tuning.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services.
  • Knowledge of other web technologies and UI/UX standards.
  • Understanding of Apple’s design principles and interface guidelines.
  • Proficient understanding of code versioning tools such as Git.
  • Experience with continuous integration and deployment.
  • Excellent problem-solving, critical thinking, and communication skills.

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Job Description

The main product you’ll be working on is our data pipeline, which has been built using the best-of-breed ETL/data warehousing tools and technologies. We predominantly use Python, with Airflow being our orchestration framework of choice. We use Snowflake as our cloud data warehouse, together with Tableau for BI and data visualization. All of our infrastructure runs on AWS.

Responsibilities

  • Designing and implementing core functionality within our data pipeline in order to support key business processes
  • Shaping the technical direction of the data engineering team
  • Supporting our Data Warehousing approach and strategy
  • Maintaining our data infrastructure so that our jobs run reliably and at scale
  • Taking responsibility for all parts of the data ecosystem, including data governance, monitoring and alerting, data validation, and documentation
  • Mentoring and upskilling other members of the team

Qualifications

  • Experience building data pipelines and/or ETL processes
  • Experience working in a Data Engineering role
  • Confident writing performant and readable code in Python, building upon the rich Python ecosystem wherever it makes sense to do so.
  • Good software engineering knowledge & skills: OO programming, design patterns, SOLID design principles and clean code
  • Confident writing SQL and good understanding of database design.
  • Experience working with web APIs.
  • Experience leading projects from a technical perspective
  • Knowledge of Docker, shell scripting, working with Linux
  • Experience with a cloud data warehouse
  • Experience in managing deployments and implementing observability and fault tolerance in cloud based infrastructure (i.e. CI/CD, Infrastructure as Code, container-based infrastructure, auto-scaling, monitoring and alerting)
  • Pro-active with a self-starter mindset; able to identify elegant solutions to difficult problems and able to suggest new and creative approaches.
  • Analytical, problem-solving and an effective communicator; leveraging technology and subject matter expertise in the business to accelerate our roadmap.
  • Able to lead technical discussions, shape the direction of the team, identify opportunities for innovation and improvement
  • Able to lead and deliver projects, ensuring stakeholders are kept up-to-date through regular communication
  • Willing to support the rest of the team when necessary, sharing knowledge and best practices, documenting design decisions, etc.
  • Willing to step outside your comfort zone to broaden your skills and learn new technologies.
  • Experience working with open source orchestration frameworks like Airflow or data analytics tools such as dbt
  • Experience with AWS services or those of another cloud provider
  • Experience with Snowflake
  • Good understanding of Agile

Apply Now

Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote

Job Description

We are looking for a skilled Java Developer to join our dynamic team. As a Java Developer, you will be responsible for leveraging your technical expertise to design, implement, and deliver high-quality software solutions. Collaborating closely with peers, you will address common challenges and contribute to the establishment of best practices and standards within our development environment. Your role will also involve nurturing the growth and development of fellow software engineers through mentorship and constructive feedback. Building strong relationships with stakeholders is essential, as is the ability to adapt to changing technologies and introduce them where appropriate. The ideal candidate will demonstrate fluency in web application development using Grails or other JVM frameworks such as Spring Boot, and possess expertise in Groovy or Java. Additionally, familiarity with frontend technologies like JavaScript, jQuery, and HTML, as well as experience with MySQL, are highly valued. Effective communication skills, adaptable to both technical and non-technical audiences, are crucial, along with an appreciation for agile and lean methodologies. If you're passionate about software development and eager to contribute to innovative projects, we encourage you to apply.

Responsibilities

  • Providing direction and apply technical expertise in the design, implementation and delivery of software
  • Contribute to the growth and development of software engineers through mentoring and constructive feedback
  • Working with peers to address common issues and shape best practices and standards
  • Building and promoting healthy relationships with stakeholders
  • Learning new technologies and help introduce them where appropriate

Qualifications

  • Fluency in web application development using Grails or other JVM frameworks, e.g. Spring Boot
  • Fluency in Groovy or Java. Open to working occasionally with other programming languages, e.g. Python
  • Expertise in OO programming, MVC, design patterns, SOLID, etc.
  • Experience in working with MySQL
  • Experience with frontend development, e.g. JavaScript, jQuery, HTML, etc.
  • Communication skills adaptable to both tech and non-technical audiences
  • Appreciation and familiarity with the values and practices of agile and lean ways of working

Apply Now