Search
Talent
Talent
Jobs
Get a demo
Talent
Jobs

Screened candidates in your pipeline

Every profile is screened and verified before it reaches your shortlist. Placeholder profiles shown below - replace with your own anonymised pipeline data.

Angie Z.

Dubai, United Arab Emirates

6 years experience

Credentials verified

Available in 2 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Min H.

Dubai, United Arab Emirates

4 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Sohail M.

Abu Dhabi, United Arab Emirates

9 years experience

Credentials verified

Available in 4 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Peng Z.

Dubai, United Arab Emirates

3 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Andrew C.

Sharjah, United Arab Emirates

7 years experience

Credentials verified

Available in 2 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Xinran L.

Dubai, United Arab Emirates

5 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

How it works

Share the brief

Tell us the role, the must-haves and the budget. We turn that into a scorecard your interviewers actually use.

Get a shortlist

Candidates are screened against the scorecard rather than keyword-matched, so every profile is worth your time.

Interview with structure

Same questions, same rubric, every candidate. Scheduling, panels and scoring all run in one place.

Make the offer

Compare scored candidates side by side, then track the offer through acceptance to the agreed start date.

01
About the role
02
Source and shortlist
03
Structured interview
04
Progression and salary
Hiring for this role?
Run it with Whitecarrot

About the role

  • Job Title: JavaScript Developer
  • Job Summary: We are looking for an experienced JavaScript Developer to join our team in building high-performing web applications for the technology, media, and finance industries. You will work closely with cross-functional teams to design, develop, and implement solutions using modern JavaScript frameworks like React, Angular, and Node.js. If you are a creative problem solver with a passion for web development, this role is for you.
  • Key Responsibilities:
    • Develop and maintain scalable web applications using JavaScript and frameworks like React or Angular.
    • Integrate frontend components with backend services using REST APIs and GraphQL.
    • Collaborate with UI/UX designers to implement engaging user experiences.
    • Write clean, efficient, and maintainable code while adhering to best practices.
    • Ensure cross-browser compatibility and optimize web applications for performance.
    • Troubleshoot and debug issues across browsers and platforms.
    • Stay up to date with the latest industry trends and emerging technologies.
  • Requirements:
    • Proven experience as a JavaScript Developer (3+ years).
    • Proficiency in JavaScript, including ES6+ features.
    • Hands-on experience with frontend frameworks like React, Angular, or Vue.js.
    • Experience with backend integration using Node.js or Express.
    • Familiarity with version control systems like Git.
    • Understanding of RESTful APIs and integration techniques.
    • Knowledge of modern web development tools (e.g., Webpack, Babel).
  • Must Have:
    • Strong understanding of JavaScript, HTML5, and CSS3.
    • Experience with at least one frontend framework (React, Angular, Vue.js).
    • Ability to build responsive, cross-browser web applications.
    • Strong problem-solving skills and attention to detail.
  • Soft Skills:
    • Problem-Solving: Ability to troubleshoot and solve complex issues in web development.
    • Analytical Thinking: Capacity to analyze user needs and technical constraints.
    • Communication: Effectively collaborate with designers, product managers, and backend developers.
    • Creativity: Bring innovative ideas to improve user experience and functionality.
    • Time Management: Ability to manage deadlines effectively in a fast-paced environment.
  • Hard Skills:
    • JavaScript: Mastery of core JavaScript features (ES6+).
    • Frontend Frameworks: Proficiency in React, Angular, or Vue.js.
    • Backend Integration: Experience working with Node.js or other backend technologies.
    • Web Development: Expertise in building and optimizing responsive web applications.

Source and shortlist

  • Professional network
    • Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational Institutions:
    • Partner with universities offering Computer Science or Web Development programs to recruit entry-level JavaScript developers.
  • Company Career Pages:
    • Update your company’s career page and promote it on social media channels. Many companies attract inbound applications through direct traffic to their websites.
  • Job Boards
    • US
      • Indeed (indeed.com): Offers a wide range of engineering job postings.
      • Glassdoor (glassdoor.com): A job board combined with company reviews and salaries.
      • EngineerJobs (engineerjobs.com): Dedicated to engineering roles, including JavaScript Developers.
    • India
      • Naukri (naukri.com): The largest job portal in India with a focus on engineering roles.
      • Shine (shine.com): Another popular Indian job board for engineering positions.
      • Monster India (monsterindia.com): Widely used for engineering jobs in India.
    • UAE & KSA
      • Bayt (bayt.com): A popular job portal for roles in the Middle East, including engineering.
      • GulfTalent (gulftalent.com): A job site specific to the Gulf region.
      • Naukrigulf (naukrigulf.com): Tailored to Gulf countries and suitable for engineering roles.
    • Remote Positions
      • We Work Remotely (weworkremotely.com): A popular platform for remote engineering jobs.
      • RemoteOK (remoteok.com): Another platform that lists remote engineering roles.

Structured interview

  • Question: Can you explain how you structured the application and managed the state?
    • Expected Answer: The candidate should describe how they used React’s useState or class component’s setState to manage the to-do list state, including task creation, editing, and deletion.
    • Sample Answer: "I used React’s useState to manage the to-do list as an array of task objects. Each task contains an ID, a description, and a completed status. I passed this state down to child components where necessary and handled updates through props."
  • Question: How did you implement data persistence in the app (local storage or backend)?
    • Expected Answer: The candidate should mention using localStorage to save and retrieve tasks or explain how they set up a simple Node.js backend for saving tasks.
    • Sample Answer: "I used localStorage to persist tasks. When the app loads, it checks localStorage for saved tasks, and I set the initial state with that data. Any updates to the tasks are immediately saved in localStorage."
  • Question: What steps did you take to ensure the app was responsive across devices?
    • Expected Answer: The candidate should explain how they used CSS media queries, flexbox, or grid to ensure the layout adapts to different screen sizes.
    • Sample Answer: "I used flexbox to create a responsive layout and added media queries to adjust the design for smaller screens. The to-do list dynamically adjusts its size based on the viewport width."

Progression and salary

Level United States (USD) Europe (EUR) India (INR) UAE (AED)
Junior JavaScript Developer $60,000 - $80,000 €40,000 - €55,000 (€44,000 - €61,000) ₹6,00,000 - ₹10,00,000 ($7,200 - $12,000) AED 160,000 - AED 220,000 ($43,500 - $60,000)
Mid-Level JavaScript Developer $80,000 - $110,000 €55,000 - €75,000 (€61,000 - €83,000) ₹10,00,000 - ₹18,00,000 ($12,000 - $21,600) AED 220,000 - AED 320,000 ($60,000 - $87,000)
Senior JavaScript Developer $110,000 - $140,000 €75,000 - €95,000 (€83,000 - €105,000) ₹18,00,000 - ₹25,00,000 ($21,600 - $30,000) AED 320,000 - AED 450,000 ($87,000 - $123,000)
Lead JavaScript Developer $140,000 - $170,000 €95,000 - €120,000 (€105,000 - €134,000) ₹25,00,000 - ₹35,00,000 ($30,000 - $42,000) AED 450,000 - AED 550,000 ($123,000 - $150,000)
JavaScript Architect $170,000 - $200,000 €120,000 - €150,000 (€134,000 - €168,000) ₹35,00,000 - ₹50,00,000 ($42,000 - $60,000) AED 550,000 - AED 700,000 ($150,000 - $190,000)
customer stories

Hear from our customers

AI Recruitment Software

Your AI Recruitment Software

Your AI Recruitment Software streamlines hiring - from job descriptions to candidate selection
ensuring a smarter process and the best hires.