MisuJob - AI Job Search Platform MisuJob

Senior Full Stack TypeScript Engineer

NileBits

Cairo, Cairo Governorate, Egypt Remote permanent

Posted: October 6, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Join our team as a Senior Full Stack TypeScript Engineer to help millions of users find what they're looking for on our site.

Job Description

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.

WHY YOU’LL LOVE US

• 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…)
• 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
• Competitive salaries
• Friendly environment
• Flexible and Comfortable schedule
• Fun committees
• Monetary rewards and incentives
• Fun, smart and creative people
• Career possibilities with growing team
• Paid vacations
• Social benefits

 

For more information about Nile Bits, please visit our website:

https://www.nilebits.com

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply