Join our team and build your career with us
Location: Egypt [Remote]
Experience: 6+ years
Role Overview:
We are looking for a Senior Frontend Engineer to lead the development of scalable, high-performance web applications. The ideal candidate will have deep expertise in modern frontend frameworks and will be responsible for delivering exceptional user experiences across platforms.
You will own Frontend architecture, performance, and code quality, while working closely with product, design, and backend teams.
Key Responsibilities
Frontend Development:
Develop and maintain applications using: React.js, Nuxt.js (Vue ecosystem), AngularJS / Angular
Build scalable, reusable, and maintainable UI components
Translate UI/UX designs into high-quality production code
Ensure cross-browser compatibility and responsive design
Architecture & Performance:
Own frontend architecture and technical design
Optimise applications for: Performance, Scalability, Accessibility
Implement best practices in: Component design, State management, Code modularity
State Management & Data Handling:
Implement and manage state using: Redux / Context API (React) Vuex / Pinia (Vue/Nuxt)
Efficient handling of API integrations and data flow
Error handling and loading states optimisation
Quality & Best Practices:
Write clean, maintainable, and testable code
Lead code reviews and enforce coding standards
Ensure high test coverage (unit & integration)
Maintain documentation for frontend systems
Collaboration & Leadership:
Work closely with: Product Owners, Designers (Figma, UX teams), Backend engineers
Mentor junior and mid-level developers
Drive technical decisions within the frontend domain
Participate in Agile/Scrum ceremonies
Required Skills
Core Frontend:
Expert in: React.js Nuxt.js / Vue.js AngularJS / Angular
Strong proficiency in: HTML5, CSS3, JavaScript (ES6+) TypeScript
Frontend Engineering:
Deep understanding of: Component-based architecture, SPA frameworks, Frontend performance optimisation
Experience with: Responsive and adaptive design, Accessibility standards
Tools & Ecosystem:
State management libraries (Redux, Vuex, Pinia)
Build tools (Webpack, Vite)
Version control (Git)
CI/CD pipelines
Nice to Have:
Experience with: Design systems and component libraries, Micro-frontend architecture, Testing frameworks (Jest, Cypress), Cloud/CDN optimisation, Fintech or high-traffic applications
Key Competencies:
Strong problem-solving skills
Ownership and accountability
Attention to detail and UX quality
Ability to work in fast-paced environments
Strong communication and leadership skills