
Senior Frontend Engineer
Robusta Studio
contract
Posted on:
Location Type: Remote
Location: Remote • 🇪🇬 Egypt
Visit company websiteJob Level
Senior
Tech Stack
BabelCypressDockerGraphQLJavaScriptJestMochaNext.jsReactReduxSCSSTypeScriptWebpackYarn
About the role
- **Main Responsibilities**
- **Development & Architecture**
- - Lead the development of high-performance, scalable web applications.
- - Design and build reusable, modular, and high-quality React components.
- - Architect and manage complex state management using Redux, Context API, Recoil, etc.
- - Implement and manage API integrations (RESTful APIs, GraphQL).
- - Optimize applications for speed, scalability, and performance (e.g., lazy loading, client-side rendering).
- - Ensure cross-browser and cross-device compatibility.
- **Collaboration & Leadership**
- - Work closely with back-end developers, product managers, and UI/UX designers.
- - Mentor junior developers and lead feature implementation.
- - Participate in code reviews to ensure code quality and maintain standards.
- **Testing & Quality**
- - Implement test-driven development with unit and integration tests (Jest, Mocha, Cypress).
- - Maintain documentation and follow best practices for maintainability.
- **Continuous Improvement**
- - Stay updated with the latest React, Next.js, and front-end technologies.
- - Contribute to improving architecture and front-end workflows.
Requirements
- **Experience**
- - Minimum **4+ years** in front-end web development, primarily with **React** and **Next.js**.
- **Technical Skills**
- - Strong proficiency in **JavaScript (ES6+)**, **React**, **Next.js**, and **TypeScript**.
- - In-depth knowledge of **React Hooks**, **class components**, and **modern design patterns**.
- - Experience with **state management** libraries (Redux, Context API, Recoil).
- - Familiar with **Next Router**, **React Router**, and **React lifecycle methods**.
- - Proficient with **HTML5**, **CSS3**, and styling libraries/frameworks (SASS, Styled Components, Emotion).
- - Experience with **front-end build tools** (Webpack, Babel, NPM, Yarn).
- - Strong understanding of **API integration** (RESTful APIs, GraphQL).
- - Hands-on experience with **testing tools** (Jest, Mocha, Cypress, Enzyme).
- - Proficient in **Git version control** and **Git workflows** (GitFlow, Pull Requests).
- **Soft Skills**
- - Excellent **problem-solving** and **analytical thinking**.
- - Strong **communication** and **team collaboration** abilities.
- - Ability to **mentor** and guide junior team members.
- - Detail-oriented and focused on **code quality** and **best practices**.
- - Comfortable working in a **fast-paced, deadline-driven** environment.
- **Preferred Qualifications**
- - Experience with **Storybook** for UI component documentation.
- - Familiarity with **Server-Side Rendering (SSR)** and **Static Site Generation (SSG)**.
- - Experience with **CI/CD pipelines** and automated deployment.
- - Background in **Agile/Scrum** methodologies.
- - Understanding of **UI/UX principles** and tools (Figma, Sketch, Adobe XD).
- - Knowledge of **Docker** or other containerization tools.
Benefits
- Salary in USD 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScript (ES6+)ReactNext.jsTypeScriptReduxContext APIRecoilHTML5CSS3API integration
Soft skills
problem-solvinganalytical thinkingcommunicationteam collaborationmentoringdetail-orientedcode qualitybest practicesfast-paced environmentdeadline-driven