Robusta Studio

Senior Frontend Engineer

Robusta Studio

contract

Posted on:

Location Type: Remote

Location: Remote • 🇪🇬 Egypt

Visit company website
AI Apply
Apply

Job 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