Frontend Developer

LocationDar El Beïda, Algiers, Algeria
TypeFull Time / On-site
DepartmentEngineering
Report toCTO

Role Overview 

We are looking for a highly skilled Front-End Developer with solid expertise in React.js to join our engineering team. You will be responsible for building elegant, fast, secure, and scalable user interfaces that integrate seamlessly with our Golang-based backend systems. You will collaborate closely with Product Designers, Backend Developers, and Product Managers to deliver intuitive digital experiences while respecting our standards of performance, security, and maintainability.

Key Responsibilities

1. Front-End Development

Develop high-quality, responsive, and accessible user interfaces using React.js, TypeScript, and modern front-end workflows.

Implement UI components, state management, and reusable modules following best practices.

Integrate front-end applications with RESTful and gRPC Golang APIs.

Ensure front-end code is optimized for performance, maintainability, and long-term evolution.

2. Architecture & Code Quality

Contribute to front-end architecture decisions (state management, routing, caching, performance).

Write clean, modular, documented code that aligns with internal development standards.

Implement automated tests (unit, integration, UI) to ensure product reliability.

3. Collaboration

Work closely with Product Designers (UI/UX) to implement pixel-perfect interfaces aligned with design systems.

Collaborate with Backend Developers to define API contracts, validate data flows, and optimize front-end/backend communication.

Participate in code reviews, technical discussions, and cross-functional coordination.

4. Performance & Security

Optimize loading times, rendering, caching, and overall front-end performance.

Implement strong security practices on the front-end (input validation, XSS prevention, secure storage, auth flows).

Adapt front-end logic to our on-premise backend infrastructure (no public cloud dependencies).

5. Continuous Improvement & Documentation

Maintain documentation for components, architectures, and workflows.

Stay updated with the latest React and front-end technologies—adopting what is useful and stable.

Suggest improvements to enhance UI/UX, performance, stability, and engineering processes.

Required Skills & Experience

Technical Skills

3+ years of experience in front-end development (React.js required).

Strong proficiency in:

React.js (Hooks, Context, advanced patterns)

TypeScript

CSS3, SASS, TailwindCSS or equivalent

State management tools (Redux, Zustand, Recoil, Jotai, etc.)

Webpack/Vite or other build tools

REST APIs integration

Good understanding of Golang backend concepts (API design, structures, data flows).

Experience with front-end testing (Jest, RTL, Cypress is a plus).

Experience with design systems and component libraries.

Preferred Experience

Familiarity with UI/UX best practices and working closely with designers.

Knowledge of secure coding practices for the front-end.

Experience working in an on-premise architecture is a strong plus.

Familiarity with gRPC or WebSockets is a plus.

Ability to diagnose and optimize complex performance issues.

Soft Skills

Strong attention to detail and ownership mentality.

Ability to work on-site in a collaborative environment.

Excellent communication and teamwork skills.

Problem-solving mindset with a structured and analytical approach.

What We Offer

Compensation & Benefits

Competitive salary based on experience and skills (market-leading for Algeria)

Performance bonuses tied to company and individual goals

Annual salary reviews with merit-based increases


Professional Growth

Learning & development  

Mentorship from experienced founders and engineers

Clear career progression path (Senior → Lead → Principal → Engineering Manager)

Work Environment

Modern equipment: MacBook, external monitors, ergonomic setup

Flexible working hours (core hours with flexibility)

Regular team events: lunches, outings, hackathons

Impact & Ownership

Ground-floor opportunity: Join as one of the first 10 employees

Significant ownership of critical systems and architecture decisions

Direct impact on product direction and company success

Voice at the table: Your opinions and ideas will shape our technical strategy

Work on challenging technical problems with real-world impact




Our Interview Process

We respect your time and aim for a fair, transparent process:

Application Review (2-3 days)

Initial Screening (30 minutes - Phone/Video)

Technical Assessment (3days - 1 week)

Technical Deep-Dive (1.5-2 hours - On-site/Video)

Review your technical assessment with our CTO

Discussion of past projects and technical decisions

Team & Culture Fit (1 hour - On-site)

Meet the founding team

Discuss working style, collaboration, and values

Q&A about the company, vision, and roadmap

Final Conversation (45 minutes)

Discussion with founders

Compensation negotiation

Answer any remaining questions

Offer & References (2-3 days)

Formal offer letter

Contract negotiation

Total timeline: 1-2 weeks from application to offer


Proudly Algerian 🇩🇿
© 2025 All rights reserved