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.
Senior Python Developer
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
Senior Salesforce Developer
Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote
Job Description
Are you a Salesforce Developer looking to step up into a more Senior role where your decisions will have a direct impact on the Salesforce platform, supporting the many critical processes performed on it. You could be in a stakeholder meeting discussing a project about creating an enterprise architecture to allow our members to find more accurate holidays for themselves and working on migrating all our existing process builder automations to flows/triggers. We need someone who will see this juggling act as exciting.
Responsibilities
- As a Senior Salesforce Developer you'll be responsible for the design, development, testing and deployment of technical solutions (configuration and custom) on the platform
- You will lead design conversations with the rest of the Salesforce team
- You will work alongside the Salesforce Developer, Admins and Salesforce Team
- Lead on critical projects to support the business, as well as troubleshoot and resolve production incidents
- You will document your technical approach, and share your knowledge with the broader team using techniques like pair programming
- You will take ownership and responsibility for your work and communicate effectively with your team and stakeholders
- Proactively contribute to improving the ways of working in the Salesforce team, suggesting how to make processes leaner and more effective
- You will contribute to the Salesforce team by supporting Admins and stakeholders leveraging your technical expertise and being open-minded to learn new skills to help us improve and optimize the system
- Connect with the wider Tech team and being a champion of the Salesforce domain
The Team
We are a diverse tech squad from all walks of life consisting of a Salesforce Team Lead, Senior Salesforce Developer, Salesforce Developer and other Salesforce Admins overseen by our Product Owner/Head of Business Technology. Salesforce is top of the funnel of our business model and is the foundation for managing our partners/suppliers and member enquiries, we are responsible for ensuring that our internal teams are able to do their job effectively as well as constantly innovating and finding ways to improve their experience and efficiency.
We enjoy the flexibility of working core hours either fully remote or in a hybrid home/office pattern, but we take opportunities to connect and collaborate to keep our energy levels high. We are open-minded, transparent and always curious to listen to new ideas, welcoming opportunities for you to share your ideas and past working experiences.
Qualifications
- 5+ years of a proven experience making decisions on Salesforce solutions for real-life business problems
- Following that decision into designing, developing (configuration and custom), testing and deploying Salesforce solutions on Sales and Service cloud
- Development experience working with Apex, Visualforce, Lightning Web Components, and other config tools such as flows, process builders, approval processes etc.
- Evidence of a comprehensive understanding of Salesforce data model, security model, and integration capabilities including AWS Events
- Effective and confident communication with stakeholders and team members
- You are humble and open-minded to learn new things
- You understand the value of working and delivering together as a team
- Confident to place your opinion when needed whilst respecting others
- Motivated by the idea of working in an in-house Salesforce team
Senior Full Stack TypeScript Engineer
Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote
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.
Senior Android Engineer
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.
Salesforce Administrator
Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote
Job Description
Are you a Salesforce Admin who’s keen to work in an Agile environment and an opportunity where your contributions will enhance the experience our different teams have with Salesforce. You could be in a stakeholder meeting discussing a project about creating an enterprise architecture to allow our members to find more accurate holidays for themselves and working on a request to build flow automation. We need someone who will see this juggling act as exciting.
Responsibilities
- As a Salesforce Administrator, you will be responsible for the design, development, testing, and deployment of configurable solutions and maintenance on our Sales and Service Cloud platform
- You will contribute to the Salesforce team, supporting Admins, Developers, a Business Analyst and internal stakeholders harnessing your admin and technical expertise, being open-minded to learn and develop new skills to help improve the system and the experience of our users
- You will take ownership and responsibility for assisting users on service desk tickets to resolve issues and requests, working on projects with the team to improve business processes
- You will maintain the integrity of the system and create quality documentation
- You will contribute actively to team discussions and be open to sharing your knowledge with the wider team
- You will be effective in communicating with Stakeholders and team members ensuring their day-to-day jobs can be done efficiently
The Team
We are a diverse tech squad from all walks of life consisting of a Salesforce Team Lead, Senior Salesforce Developer, Salesforce Developer and other Salesforce Admins overseen by our Product Owner/Head of Business Technology. Salesforce is top of the funnel of our business model and is the foundation for managing our partners/suppliers and member enquiries, we are responsible to ensure that our internal teams are able to do their job effectively as well as constantly innovating and finding ways to improve their experience and efficiency.
We enjoy the flexibility of working core hours either fully remote or in a hybrid home/office pattern, but we take opportunities to connect and collaborate to keep our energy levels high. We are open-minded, transparent and always curious to listen to new ideas, welcoming opportunities for you to share your ideas and past working experiences.
Qualifications
- Evidence that you have hands-on experience designing, developing, testing and deploying solutions using clicks in Sales Cloud
- Knowledgeable in Salesforce security features and best practices, including data security, user authentication and access control
- Have strong technical troubleshooting skills and demonstrate experience managing user access and permissions within Salesforce, including creating and managing profiles, roles, and permission sets
- Experience creating and managing custom objects, fields, flows, process builders, reports and dashboards including import/export data
- Experienced in requirements gathering to understand user and business needs
- Effectively communicate with colleagues/teams that have various levels of technical awareness and your team members
- Someone who understands the value of working collaboratively, making meaningful contributions and delivering as a team
- Open-minded, thoughtful, willing to listen, share ideas/knowledge and confident to place your opinions while respecting others
- Curious, analytical and enjoys solving problems
AI Engineer
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
iOS Developer
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.
Data Engineer
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
Java Developer
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
BENEFITS
- All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…).
- Flexible and comfortable schedule.
- Paid annual and national vacation.
- Working remotely.
- Competitive salaries.
- Monetary rewards and incentives.
- Career possibilities with growing team.
- Open-door management policy.
- Full Medical insurance.
- Accommodation and transportation allowance.
- Friendly environment that values innovation and efficiency.
- Exciting opportunities for career growth and talent development.
- Feedback encouragement.
- Recognition and reward programs.
- Friendly environment.
- Fun committees.
- Fun, smart and creative people.
- Social benefits.
Equal Opportunity
Nile Bits is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
PRIVACY
Nile Bits respects your privacy and takes comprehensive measures to safeguard your personal and business information.
We will not share your credentials and business data with any third parties without your permission. Multi-level corporate security policies and procedures ensure prevention from loss, misuse or unauthorized distribution of any business-sensitive information you share with us.

