Front-End Engineering Bootcamp

TehranClient Development & QA

We believe talent exists everywhere — especially in difficult and uncertain times.
This Front-End Engineering Bootcamp is designed to create a serious and structured opportunity for motivated individuals to grow into professional front-end engineers and work on products used by millions of people across Iran.

This is not a casual course or a short-term internship.
It’s a commitment-driven engineering journey for people who want to build real skills, real experience, and a more stable professional future through consistent effort and learning.

If you have the fundamentals, enjoy building things, and are ready to stay committed — we’d love to hear from you.

.

🚀 About the Bootcamp

The program is a multi-phase engineering journey that starts with selection and alignment, continues with remote preparation, and gradually moves into hands-on, real-world product work at Divar.

.

Phase 1 – Application & Shortlisting

We begin by reviewing applications to identify candidates with:

  • Solid fundamentals
  • Clear motivation for front-end engineering
  • Signs of responsibility, curiosity, and long-term commitment

Shortlisted candidates will be invited to continue to the next step.

.

Phase 2 – Onboarding & Alignment Session (On-site)

Shortlisted candidates will join an on-site onboarding session.

This session is designed to:

  • Introduce how Divar engineers think, work, and collaborate
  • Explain the structure, expectations, and responsibilities of the bootcamp
  • Align on learning style, communication, and commitment
  • Prepare participants for the upcoming preparation phase

This step is about mutual clarity — for both Divar and participants.

.

Phase 3 – Remote Preparation Phase

After onboarding, participants will enter a remote, self-driven preparation phase.

During this phase, you will:

  • Follow a structured syllabus designed by Divar engineers
  • Study curated reading materials
  • Complete practical assignments and exercises
  • Practice problem-solving and independent learning

This phase is intentionally designed to test consistency, discipline, and ownership.
Regular participation and follow-through matter more than speed.

.

Phase 4 – Evaluation Day (On-site)

Participants who successfully complete the preparation phase will attend an on-site evaluation day.

You will work on a practical front-end task under realistic conditions.
We evaluate:

  • Core technical understanding
  • Problem-solving approach
  • Code quality and clarity
  • Ability to reason, communicate, and accept feedback

Based on this evaluation, selected participants will move forward to the core bootcamp.

.

Phase 5 – Core Bootcamp & Team Integration (On-site)

The core bootcamp is an intensive, hands-on experience.

It includes:

  • Focused technical training led by Divar engineers
  • Practical exercises and real-world scenarios
  • Close mentorship and continuous feedback
  • Gradual integration into real product teams
  • Working on small but real tasks within actual engineering workflows

Participants in this phase receive salary.

.

Final Step – Hiring Path

Based on individual performance and company needs, successful participants may receive an offer to join Divar through a standard probationary employment period, just like other engineers.

.

💻 Technologies & Practices You’ll Work With

Front-end engineering at Divar means building at scale and with care:

  • Modern JavaScript (ES2015+) and TypeScript
  • React as a UI library
  • Scalable front-end architectures
  • Performance-focused development
  • Responsive and cross-device design
  • Real-world constraints: large traffic, reliability, maintainability

.

🌱 Who This Program Is For

  • Developers with basic knowledge who want a serious engineering path
  • Self-learners seeking structure, mentorship, and accountability
  • Junior developers looking for long-term growth and stability
  • People who are ready to stay committed, even when learning gets challenging

Requirements

You don’t need to be senior — but commitment is essential.

.

Required

  • Solid understanding of JavaScript, HTML, and CSS
  • Basic understanding of browser concepts (DOM, rendering, networking)
  • Ability to build simple but complete web interfaces independently
  • Familiarity with:
    • Responsive design principles
    • Basic Git usage
  • Strong problem-solving skills
  • Willingness to learn, receive feedback, and improve continuously
  • Ability to commit time and focus consistently throughout the program

.

Preferred

  • Experience with React or another modern JS framework
  • Personal, academic, freelance, or open-source projects
  • Familiarity with:
    • HTTP & APIs
    • Basic performance concepts
    • Command-line tools

Benefits

🧠 What You Will Learn

Throughout this bootcamp, you will gain real experience in:

  • Deep understanding of core web technologies
  • Building scalable React applications
  • Writing clean, maintainable, production-ready code
  • Performance and rendering optimization
  • Real engineering workflows:
    • Code reviews
    • Version control best practices
    • Agile collaboration
    • Working within product teams
  • Turning product requirements into real, shipped features

.

🌟 Why Join Divar’s Bootcamp

  • Work on products used by millions of users
  • Learn directly from experienced engineers
  • Real production experience — not just theory
  • A clear and honest path toward employment
  • A culture that values learning, responsibility, and craftsmanship
  • An opportunity to build skills — and a more stable future — through real work