Qureos

FIND_THE_RIGHTJOB.

Junior Frontend Developer - React & React Native

Alexandria, Egypt


About the Role


We are seeking a motivated Junior Frontend Developer to join our team on-site and help build a comprehensive unified communications platform that integrates social media messaging and voice/video calls. You'll work closely with senior developers to build both web and mobile applications that communicate with our Django REST API backend and real-time WebSocket services.


Location Requirement:

We are seeking candidates who are based in Alexandria residence only


 Key Responsibilities


 1. Application Development

- Develop and maintain responsive web applications using *React.js* under guidance

- Contribute to cross-platform mobile applications using *React Native* for iOS and Android

- Build reusable UI components following established patterns

- Implement designs with attention to detail and user experience



2. API & Real-Time Integration


- Integrate with *Django REST Framework APIs* for backend communications

- Work with *WebSocket connections* using Django Channels for real-time features

- Implement authentication flows and secure data handling

- Build error handling for API calls following team standards

- Learn and implement data synchronization patterns



3. Social Media & Communication Features


- Assist in integrating social media messaging APIs (WhatsApp Business API, Facebook Messenger Platform, Instagram Graph API)

- Implement message display, notifications, and real-time updates

- Work on unified inbox interface components

- Handle media uploads and display across different platforms



4. Voice & Video Communications


- Contribute to WebRTC implementation for voice and video calling

- Work with voice/video APIs (Twilio, Agora, or similar) under supervision

- Implement call UI controls (mute, hold, transfer)

- Learn and implement call state management



5. Code Quality & Growth


- Write clean, readable, and well-commented code

- Participate in code reviews and learn from feedback

- Debug and troubleshoot issues with team support

- Document your work and contribute to team knowledge base

- Continuously learn new technologies and best practices



 Required Qualifications



1. Core Skills


- *1-2 years* of experience with *React.js* (can include internships, bootcamp projects, or personal projects)

- *Basic experience* with *React Native* or strong willingness to learn

- Solid understanding of *JavaScript (ES6+)* fundamentals

- Familiarity with *TypeScript* or eagerness to learn

- Understanding of React hooks and component lifecycle



2. Technical Requirements


- Basic experience *consuming RESTful APIs*

- Understanding of *asynchronous JavaScript* (Promises, async/await)

- Familiarity with at least one *state management* approach (Context API, Redux basics)

- Basic Git version control knowledge

- Understanding of responsive design principles

- Experience with *HTTP methods, status codes*, and basic API concepts



3. Nice to Have (Not Required)


- Any experience with *WebSocket* or real-time features

- Exposure to social media APIs or third-party API integrations

- Basic knowledge of *voice/video calling technologies*

- Familiarity with mobile development concepts

- Understanding of authentication mechanisms (JWT, OAuth)

- Experience with testing frameworks



4. Soft Skills


- *Strong willingness to learn* and adapt to new technologies

- Good problem-solving mindset

- Ability to ask questions and seek help when needed

- Good communication skills for in-person collaboration

- Self-motivated and able to work with minimal supervision on assigned tasks

- Attention to detail and commitment to code quality



Technical Stack (You'll Learn & Work With)


1. Frontend Technologies


- *Web:* React.js 18+, TypeScript

- *Mobile:* React Native 0.72+, React Navigation

- *State Management:* Redux Toolkit / Zustand / React Query

- *Styling:* Styled Components / Tailwind CSS / React Native Paper

- *Build Tools:* Webpack, Metro, Babel



2. Backend Integration 


- *API:* Django REST Framework

- *Real-time:* Django Channels (WebSocket)

- *Authentication:* JWT tokens



3. Communication APIs (You'll Learn)


- WhatsApp Business API

- Facebook Messenger Platform

- Instagram Graph API

- Voice/Video APIs (Twilio, Agora, or similar)

- WebRTC for peer-to-peer communications





Application Process


 **Please submit :


1. Your *resume/CV* highlighting relevant experience and education

2. *Portfolio or GitHub profile* showcasing your React projects (even personal/learning projects are valuable!)

3. Links to any *projects or apps* you've built (websites, GitHub repos, deployed apps)



*Don't worry if you don't meet every requirement!* We value potential, learning attitude, and passion for development. If you're excited about this opportunity and meet most of the core requirements, we encourage you to apply.



* Work location: Gleem Alexandria (Not Remotly),Alexandria residence only.

* Send us your resume to hr.eg@xontel.com

© 2025 Qureos. All rights reserved.