Job Fair

Senior Front-End Developer

Abar Dadeh Gozaran KaranSew (Ostadkar) Tehran

Posted 2 months ago

Job Description

At Ostadkar, we are striving to build a trusting and trustworthy society, by providing exceptionally respectful, high-uality, and memorable experiences at all touch points for everyone within our community of customers and service providers. Ostadkar is the largest and fastest-growing online platform for ordering home and business services. Our platform serves as a connection between consumers and service professionals for a whole host of services.

We hire for culture and believe that skills can be learned. Therefore, the essential requirement is to be a culture fit for our fast-paced start-up.

Benefits:

  • Flexible working hours.
  • Paid morning transportation.
  • Company-provided breakfast, lunch, fruit, and snacks.
  • Choose your OS and work on high-spec tech gears.

Requirements:

  • Be extremely proactive in identifying issues and tackling challenges.
  • Be very thirsty to learn and grow, both professionally as well as personally.
  • Other essential requirements include the technical skills listed below.
  • Proven ability to learn quickly and apply new technologies.
  • At least +4 years of professional experience in software development as a front-end developer.
  • Minimum +2 years of professional experience in using React.
  • A proven track record of shipping quality products to consumers as a front-end developer.
  • Strong knowledge of React and Javascript(ES6+).
  • Experience with popular React.js workflows (such as Flux or Redux).
  • Building reusable components and front-end libraries for future use.
  • Familiarity with client/server communication models (REST, Graphql).
  • Familiarity with Git version control.
  • A good foundation of HTML and CSS.
  • Good understanding of SEO principles and ensuring that the application will adhere to them.

Added Values:

  • Be experienced in building complex software systems that have been successfully delivered to and used by customers.
  • Knowledge of professional software engineering best practices across the entire software development life cycle.
  • Excellent communication skills and experience communicating and collaborating with stakeholders and other technical teams.
  • Familiarity with Test Driven Development (Cypress, Jest, Enzyme).

Interview Processes:

Our process for evaluating candidates is constituted of multiple steps as follows:

Step 1:

The CTO reviews all applications, and potential ones are selected for a phone interview. He/she will look for the best match for the hiring position. Therefore, please read the job description thoroughly to increase your chances.

Step 2:

A short phone interview will be conducted with the potential candidate by a senior member of our technical team. We will go over your resume and ask questions about the technology stack you have experienced. It will be between 10 to 15 minutes.

Step 3:

A mini project is designed for the candidate to do in less than a week. A senior member of our technical team will be in charge of helping you with this project.

Step 4:

We will invite you to have a chat. In this meeting, we will review your code and discuss your approach.

At each step, if we cannot proceed with your application, you'll be notified by email or the medium you applied. However, if you did not get any notification, you are on our waitlist. In stage 2, it may take up to a maximum of 15 working days to call you. However, on average, it takes seven working days for most of our applicants.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.