Live opening · Posted 6 days ago

NestJS Backend Developer Intern

EOMS · Egypt (Remote)
Linkedin Yes
You are 6 days behind. JobBeeper subscribers saw this role while it was still new.

At a glance

The key details from the original listing.

Posted 6 days ago
CompanyEOMS
LocationEgypt (Remote)
Work modeYes
SourceLinkedin
Listed6 days ago

Your early-applicant advantage

Live timing from JobBeeper.

Live data
16 min from Linkedin publishing this role to us finding it
12 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
73,323 roles found in the last 24 hours — the newest are not on this site yet
Start your free trial →

About the role

Description supplied by the original job listing.

About the Role
We are building a new rideshare platform from the ground up and are looking for a NestJS Backend Developer Intern to join our growing engineering team. This internship is designed for a student, recent graduate, or entry-level developer who wants hands-on experience working on a real-world backend system using modern technologies such as NestJS, TypeScript, PostgreSQL, TypeORM, Docker, Redis, MongoDB, and RabbitMQ.
The intern will work directly under our Senior Full Stack Engineer and will receive assigned tasks, technical guidance, code reviews, and ongoing mentorship throughout the internship. Interns will work exclusively through designated development environments, development databases, and GitHub branches. Interns will not make independent production changes or receive unrestricted production access. All code must be reviewed and approved by the Senior Full Stack Engineer before it can be merged or deployed.
This is an unpaid internship focused on practical experience, mentorship, technical development, and exposure to the engineering processes involved in building a production-focused rideshare platform.
Responsibilities
As a Backend Developer Intern, you may assist with:
Developing and maintaining backend features using NestJS and TypeScript
Building and documenting REST API endpoints
Working with PostgreSQL database entities, relationships, queries, and migrations
Assisting with the development of the platform's coupon and promotion system
Creating static and scheduled operational reports
Assisting with Change Data Capture (CDC) and database synchronization tasks
Working with separate development databases and GitHub branches
Implementing request validation, authorization, and error handling
Writing unit and integration tests for assigned features
Investigating API errors, application logs, and backend issues
Assisting with application and server monitoring
Helping create application health checks and internal alerts
Fixing assigned backend bugs
Participating in code reviews and engineering discussions
Documenting APIs, database changes, technical decisions, and completed work
Learning and following the team's development, testing, and deployment processes
Potential Projects
Depending on project priorities and experience level, interns may contribute to projects such as:
Coupon & Promotion System
Coupon-code creation and management
Fixed-dollar discounts
Percentage-based discounts
Coupon start dates and expiration dates
Minimum-fare requirements
Rider eligibility rules
Per-rider redemption limits
Total campaign redemption limits
Coupon validation
Coupon redemption tracking
Promotion usage reporting
Reporting & Analytics
Administrative reports
Operational reports
Scheduled reports
Database-driven reporting
Internal reporting APIs
Database & synchronization
PostgreSQL queries and migrations
Database change tracking
Change Data Capture
Database synchronization
Data validation and consistency checks
Monitoring & Reliability
Application health checks
API monitoring
Backend error logging
Server monitoring
Internal alerts
Performance troubleshooting
Requirements
We are looking for candidates who have:
Current enrollment in, recent graduation from, or entry-level experience in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related field
Foundational experience with Node.js and NestJS
Understanding of JavaScript and/or TypeScript
Basic knowledge of REST APIs
Familiarity with SQL and relational databases
Basic understanding of Git and GitHub workflows
Ability to understand and follow technical requirements
Willingness to receive feedback and participate in code reviews
Strong problem-solving skills
Good written and verbal communication skills
Ability to work independently in a remote environment
Ability to communicate progress, blockers, and questions clearly
At least one backend project, GitHub repository, academic project, freelance project, or personal project available for review
Nice to Have
Experience with any of the following is helpful but not required:
PostgreSQL
TypeORM
MongoDB
Redis
RabbitMQ
Docker
Authentication systems
Role-Based Access Control (RBAC)
WebSockets
Real-time applications
Automated testing
Unit testing
Integration testing
Change Data Capture
Database synchronization
Server monitoring
Application logging
API documentation
Swagger / OpenAPI
Previous internship experience
Freelance development experience
Academic software projects
Personal backend projects
Rideshare, delivery, logistics, or marketplace applications
Arabic language skills
What You Will Learn
This internship is intended to provide practical exposure to:
Building backend systems with NestJS
Designing production-oriented REST APIs
Working with relational databases
Database modeling and migrations
Backend validation and authorization
Debugging backend applications
GitHub development workflows
Pull requests and code reviews
Automated backend testing
Application monitoring
Logging and troubleshooting
Database synchronization concepts
Engineering documentation
Working as part of a remote software development team
Building systems for a real-world rideshare platform
Mentorship & Supervision
The intern will report directly to the Senior Full Stack Engineer. The Senior Full Stack Engineer will provide:
Assigned development tasks
Technical requirements
Architecture guidance
Code reviews
Development feedback
Troubleshooting assistance
Engineering best-practice guidance
Approval before code is merged
Ongoing mentorship throughout the internship
Interns are encouraged to ask questions and will not be expected to independently make architectural or production-level decisions.
Development Environment
Interns will work through designated GitHub development branches
Development will take place using non-production environments
Separate development databases will be used where appropriate
Production credentials will not be provided unless specifically required and authorized
Interns will not independently deploy code to production
All pull requests must be reviewed and approved before merging
All production-related changes must be approved by senior engineering staff
Additional Information
This is an unpaid internship
Fully remote
Open to candidates across the Middle East and Africa
English is required
Arabic is preferred but not required
Reports directly to the Senior Full Stack Engineer
Flexible remote collaboration within agreed working hours
Development will take place through controlled GitHub branches and non-production environments
All code must be reviewed and approved before merging or deployment
The internship is focused on professional development, mentorship, and hands-on engineering experience
Successful completion of the internship does not guarantee future employment
Strong-performing interns may be considered for future paid employment or contract opportunities depending on performance, available positions, and company needs

Work arrangement
Yes

Get JobBeeper Mobile App

Never miss a job opening! Get instant job alerts on your phone.

Subscribers see fresh openings within minutes. Download the JobBeeper App on Google Play to get real-time push notifications and apply before anyone else.

⚡ Instant Push Alerts 🎯 Tailored Filters 🚀 Direct Employer Links
GET IT ON Google Play

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Start your free trial →
⚡ Get fresh job alerts 📱 Get App