Front-End Engineering Bootcamp
Client 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