Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Title: Full-Stack Developer (Python or Node.js)
Location: Gybrid/Remote/Office-based – Egypt (Any)
Type: Full-time
About the Role
We are seeking a highly skilled Full-Stack Developer with expertise in either Python or Node.js, and strong frontend capabilities in React.
You will design, develop, and maintain high-quality web and mobile applications from concept to deployment. This role requires someone who can work independently with minimal supervision while also being capable of leading and managing a small development team when necessary.
Job Requirements
Key Responsibilities
- Develop scalable web applications using React (frontend) and Node.js or Python (FastAPI, Django, or Flask) for backend.
- Build mobile applications using React Native where required.
- Design and manage databases using MongoDB, PostgreSQL, and MySQL.
- Implement backend services, authentication, and hosting using Firebase where applicable.
- Write clean, maintainable, and secure code following industry best practices.
- Optimise application performance and troubleshoot issues efficiently.
- Manage and mentor other developers when required to ensure project delivery.
- Take full ownership of assigned projects from start to finish, working independently to meet deadlines.
Skills & Experience
- Strong proficiency in JavaScript/TypeScript, React, and either Node.js or Python.
- Experience with MongoDB, PostgreSQL, and MySQL.
- Familiarity with Firebase for backend services and authentication.
- Experience integrating REST and GraphQL APIs.
- Ability to work independently on full project lifecycles without constant oversight.
- Proven ability to manage and coordinate small technical teams.
- Proficiency in using Git and cloud deployment platforms (AWS, Azure, or similar).
Preferred but Not Required
- Experience with Docker and container deployments.
- Bachelor’s degree in Computer Science, Engineering, or related field.
What We Offer
- A role with autonomy and the opportunity to take full ownership of projects.
- Competitive salary package.
- Opportunities for career growth, including leadership responsibilities.
- Exposure to diverse, high-impact software projects.