Rabbit

Junior Full Stack Engineer

Job Function: Tech
Job Location: Maadi


Job Description:
We are looking for a passionate and motivated Junior Full Stack Engineer with a strong foundation in backend and frontend development. The ideal candidate will work on building scalable and efficient applications, leveraging modern technologies and best practices.

Key Responsibilities:

  • Develop and maintain web applications using Node.js and TypeScript.
  • Implement reusable components and optimize applications for maximum performance.
  • Design and implement database schemas with a focus on scalability and efficiency.
  • Apply Object-Oriented Programming (OOP) principles and design patterns in project development.
  • Collaborate with the team to design system architecture and integrate APIs.
  • Utilize React for front-end development to build dynamic user interfaces.
  • Work with NestJS (preferred) to develop structured backend services.
  • Employ message queues to handle asynchronous tasks (a plus).

Requirements:

  • Strong understanding of Node.jsTypeScriptOOP concepts, and design patterns.
  • Knowledge of database design and hands-on experience with relational or NoSQL databases.
  • Hands-on experience in projects showcasing problem-solving and coding skills.
  • Familiarity with React for front-end development.
  • Basic understanding of system design principles.
  • Knowledge of NestJS and message queues (preferred but not mandatory).
  • ITI Graduate (Information Technology Institute) is a strong plus.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 0-1 years of experience in a related field
  • Ability to work collaboratively and take ownership of tasks in a fast-paced environment.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.

Selection Process:

  • Shortlisted candidates will be provided with a technical task to assess their skills and problem-solving abilities.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Rabbit is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.