We are seeking a skilled and motivated Full Stack Developer with strong expertise in Node.js, React, NestJS, and TypeScript. The ideal candidate will have an understanding of UI/UX principles, performance optimization techniques, and testing/debugging methods. If you are passionate about writing clean, well-typed code and eager to work on dynamic, high-impact projects, this role could be a great fit.
Expected Role
TypeScript Expertise
- Implement type annotations, interfaces, and generics for clean, maintainable code.
- Write structured, well-typed code for both backend and frontend applications.
Testing & Debugging:
- Conduct unit testing (Karma) and end-to-end testing (Cypress, Protractor).
- Efficiently debug and resolve issues, ensuring comprehensive test coverage.
Performance Optimization:
- Identify performance bottlenecks in React applications.
- Apply optimization techniques (e.g., code splitting, lazy loading) to enhance application performance.
UI/UX Design Integration:
- Translate Figma designs into responsive, accessible UIs that meet acceptance criteria.
- Ensure responsive design and accessibility across devices.
Version Control:
- Use Git for version control, manage branching strategies, and resolve conflicts in team collaboration.
NestJS & Backend Development:
- Develop RESTful APIs using NestJS with modules, controllers, and services.
- Implement dependency injection and asynchronous programming in backend processes.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant experience may also be acceptable.
- Minimum 2 years in full-stack development; recent graduates with a strong project portfolio may be considered.
- Proficiency in Node.js, React, NestJS, and TypeScript.
- Experience with Git and GitHub for version control.
- Strong written and verbal communication skills.
- Teamwork skills, with a willingness to stay current with emerging technologies.
Location: New Cairo
Working Conditions: Hybrid (Sunday to Thursday, 2 days in-office, subject to business needs)
Working Hours: 10 AM - 6 PM