• Top Freelance Developers
  • About Us
Apply as a Developer
Hire a Developer
Hire web Developers

Hire the Top 2% of
web developers

Hire the top 2% of freelance web developers, programmers, architects, and contractors in any tech stack. We have web developers in languages like JavaScript, Java, PHP, Python as well as the latest technologies including Go, React, Angular, and more.

Hire Now
Hire web Developers

Hire web developers

Eugen Istoc
★★★★★
Full stack application developer
I specialize in full stack development with an emphasis on front end, mobile-first, development.
web
JavaScriptHTML/CSSPHPSQLjQueryMySQLGitCoffeeScriptMongoDBAngularJSSEOOsxShellKendo UIPhpmyadminSassBootstrap
Hire Now
Gabriel Bull
★★★★★
Open Source JS and PHP developer
I am Gabriel Bull. Software developer, OSS advocate, designer, electrical engineering newbie and CTO at Totem Acoustic.
web
Node.jsJavaScriptReact nativePHPCSSVagrantDockerReact router v4WebpackReduxMobxReact desktop
Hire Now

CodementorX guarantee

Tell us what you need and we will send you a shortlist of candidates to interview and hire risk-free.

Learn More
Seva
★★★★★
Ruby and Javascript expert.
I am full-stack web engineer and I work with Rails and Node. I am good at front-end as well. I use vim + tmux.
web
ReactBootstrapMongoDBServerBackbone.jsCoffeeScriptGitMySQLjQueryNode.jsRuby on RailsHTML/CSSJavaScriptRuby
Hire Now
Matt Tanguay-Carel
★★★★★
Coach at Code Branch
Co-founder of Code Branch, where we coach students and entrepreneurs.
web
RubyRuby on RailsJavaScriptHTML/CSSHerokuKnockout.jsCoffeeScriptAngularJSReactBrowser testingBootstrapCordova
Hire Now
Marek Publicewicz
★★★★★
Full-stack developer with 18 years of experience, helping US startups full-time since 2005. Refactoring & code simplicity master.
Deep expertise in: frontend javascript (14 years), C, Java (12 years), PHP, perl, (8 years), Scala, Ruby, Rails (5 years), Objective-C & iOS frameworks (4 years). Big fan of TDD & best practices regardless of the technology stack. Writing code professionally since 1999, worked on more than 100 projects in the last 8 years. Featured in Washington Post in March 2013
web
JavaScriptRubyRuby on RailsiOSJavaBackbone.jsHTML/CSSPHPCMySQLSQLPerljQueryScalaGit
Hire Now
Paulo Abreu
★★★★★
Experienced Ruby on Rails developer (~10 years) and teacher
I'm an experienced web developer (+16 years) passionate about teaching. My expertise areas are: * Ruby and Ruby on Rails developing. Mentoring. * Software Analysis, Software Methodologies. * Bug Magnet, really! If you're interested in long-term mentoring contact me. I do lower rates for contracts and I'm sensible to regional locations.
web
RubyRuby on Rails
Hire Now
Jonathan Eunice
★★★★★
full-stack developer ● IT architecture & strategy ● DevOps ● smokejumper
Solid programmer. Great trouble-shooter, debugger, and "OMG! Everything is on fire! HALP!!" first responder. Especially good at complex integration and automation. Having "jumped the fence" into new programming languages and communities multiple times, strong mentor for just getting into new toolsets and approaches, or moving into cloud/DevOps deployments. Heavily using Python, JavaScript, nodejs, jQuery, d3.js, HTML, CSS, SVG, and LESS. Have worked extensively with PHP, WordPress, Perl, Java, SQL, MySQL, PostreSQL, XML, ODF, NoSQL, and a bunch of other stuff. Interested in, but have not relied on Ruby, Go, Julia, Rust, D, and Nim in production code. I can get in the wayback machine and do C, bash, awk, Ada, Pascal, Modula-2, Icon, LISP, Prolog, and Smalltalk, depending how far back you want to go. We'll pretend that BASIC thing never happened, s'ok? I've programmed inside the Unix kernel, distributed multi-threaded middleware, GUIs, application code, numerical/HPC, and more.
web
Full stackDevOpsD3.jsPythonCloudAWSServerPHPWordPressPerlJavaScriptjQueryFlaskMarkdownHTML/CSSDocumentsTestingOptimizationDebuggingHuman factorsReal time web coordinationDatabaseExtract transform load
Hire Now
Johnny B. (Ionică Bizău)
★★★★★
Full Stack, *nix user, Pianist, College Dropout, Vegetarian, Jesus follower
Hi! My name is Ionică Bizău. If you're having problems pronouncing it, you can simply call me Johnny (that's how "Ionică" is translated in English). I work as full stack developer since 2012, with Node.js & JavaScript. Before that, I was creating WordPress sites and HTML/CSS apps. Currently I'm doing the best in Node.js (including command line tools), JavaScript, SVG (d3, svg.js). If I can help, I'll definitely do it, as long your app is not promoting things which tend to be potentially immoral. For example, I'm happy to help you build an e-shop, but I won't build an e-shop designed specifically for selling wine, since I'm against the use of alcohol for drinking. ♦ Node.js: 4 years of experience, ~600 packages published on NPM ♦ JavaScript: 4 years of experience, lots of libraries you can download freely (https://goo.gl/ewoQsK) ♦ English good enough to talk with everybody and understand each other ♦ GitHub Enthusiast (follow me: https://github.com/IonicaBizau) ♦ Git & GitHub power user ♦ Comfortable with MongoDB (especially, the native driver for Node.js) ♦ I will not charge you if I can't fix your issue. Why you can trust me: ★ I am vegetarian. I have never eaten meat. ★ I don't drink wine, beer etc etc. Never did it. :-) ★ I work 6 days, and I rest on the 7th day. That's why I am *not* available on Saturdays (specifically between Friday's sunset and Saturday's sunset, Romania time). ★ I sleep between ~9:30PM and ~6:00AM. Depending on your timezone I can wake up earlier if you book a session with me. ★ I am a piano player. ★ I use Linux and VIM.
web
JavaScriptHTML/CSSNode.jsjQueryGitMongoDBHtmlCSSSecurityShellVimCommand lineSVGGoogle apiFirebaseCobol
Hire Now

Hire web DevelopersHow to Hire a Web Developer the Right Way

Share via:

Recruitment can be a nightmare. It can be a long and arduous process. And, if you’re looking to hire a web developer, then the technical aspect of this role adds another layer of complexity.

So, where should you start? We'll take you through this recruitment process, and assume you have a basic understanding of software development terms and terminology.

What Should You Prepare?

prepare-hiring-web-developer

You’re probably familiar with the saying “failing to prepare is preparing to fail” — and it’s certainly true when you want to hire a web developer, or any freelance developer for that matter.

Before you interview your first candidate, you need to have prepared the following:

  1. Specify your Needs
    Top web developers are very busy so you need to know exactly what you want and need from a candidate. Don’t digress when you write the job specifications — make sure it highlights what you want from a candidate, what the job or project is about, and what you can offer them.

  2. Set a Realistic Budget
    You get what you pay for. Remember to match your budget to the level of responsibility you expect your web developer to commit to. Figures suggest that a senior web developer based in the US is paid a median salary of almost $85,000. For freelance roles, rates can range anywhere from $60–$120 (or even higher) per hour.

    These figures will change depending on your location and requirements, but make sure you do your research! To learn more, make sure to check out our study on the cost of hiring full-time vs freelance developers.

  3. Set Realistic Timeframes
    Web developers may need some time before they can start working for your company or project. Make sure you factor this into your recruitment process, and bear in mind that it can take a while to find the right candidate.

    If your web development work is super-urgent then you may want to consider hiring a contractor to fill the skills gap until a permanent candidate can be found. And when hiring a freelancer or a contractor, make sure you factor in a web developer’s availability and schedule.

  4. Do Your Homework
    A good candidate will have questions during and after the interview process. Make sure that you can explain exactly what you want from your candidate, particularly, the projects you would like them to work on.

What Interview Questions Should You Ask a Web Developer?

Your recruitment process will be tailored to your organization. These are some of the things you should consider doing:

  • Initial interview, either through audio or video calls.
  • If required by your company, an online aptitude test or competency tests.
  • Technical coding exam.
  • Final interview. You and the candidate should talk to each other face-to-face. If in-person interview isn’t viable, video call is highly recommended at this stage.

Let’s look at some of the key questions you need to ask your candidate - and what to look for from their responses. Make sure you take notes so you can thoroughly evaluate your interviewees based on their responses to your questions.

Questions Relating To a Web Developer’s Experience

web-developer-experiences-questions

  1. Tell me about a project you're particularly proud of, what did you do that worked out well?
    It’s best to ease your candidate into the interview gently. Their response will also give you an early indication of their ambitions, perceived view of success and way of working. For example, did they mention other team members during their answer, or just focus on their own efforts?

  2. Tell me about a project that disappointed you, what would you change?
    Continuous self evaluation is a must for a developer. You do not want to employ someone who continues to make the same mistakes.

  3. What’s hard about coding?
    This is, for all intents and purposes, another way of asking your candidate what their weaknesses are from a technical perspective.

  4. How do you do testing? And what do you think about this? How would you improve QA?
    Good code means a less buggy web application and fewer coding crises. A good web developer should value testing and respect the QA process, because it will cut down on the number of late nights where they try to find an issue which has been uncovered in the code.

  5. How are you keeping up with the latest developments in web development?
    In other words, this will determine if your candidate continues to learn programming and makes the effort to stay on top of his skills. You can ask your candidate about their favorite programming-related Twitter accounts and why they like it, for example. If your candidate doesn’t use Twitter, ask which tech publications they read and authors or personalities in the dev world they admire and why.

  6. Talk about your preferred development environment
    It doesn’t matter whether your candidate is working with your exact development environment or not — but you do need to find someone who is adaptable to different environments and will voice their opinions. It will also give you an indication of whether they have experience with frameworks, version control systems, unit testing, and others.

Questions to test your candidate’s communication and management skills

  1. What are some of your best soft skills?
    You may be looking for a problem solver, brilliant communicator, or someone with a willingness to learn. Ask them to give examples of how they can demonstrate this skill.

  2. When have you solved a problem that didn’t involve you coding?
    This could be anything from the time they fixed the coffee machine, or helped a colleague fix their bike. It doesn’t really matter what they did — it just gives you an indication of how they solve problems and interact in the wider corporate environment.

  3. How would the people you’ve worked with describe you?
    This is a great way to gauge your candidate’s self awareness and their place within their current team.

  4. You can’t work out how to solve a coding problem. What do you do to find the answer?
    Do you ask a colleague, Stack Overflow, or other platforms? There’s no right or wrong answer here. In fact, a combination of both may be the best route. What is interesting is to see whether your candidate prefers to keep their head down or ask around if faced with a problem.

  5. What do you think of pair programming? And have you ever done it?
    This agile development technique isn’t always suitable for day-to-day development, but it’s interesting to assess whether your candidate is happy to sit down with a colleague and sort through your code.

  6. Have you ever worked directly with clients or have been in a customer-facing role in the past? If not, would you like to?
    In other words, how would your candidate deal with feedback from other people? If you are looking for someone help build your product or maybe even to progress within your organization, then they will have to face tough feedback at some point, whether it’s from users or from within the company.

Questions to test your candidate’s technical skills

web-developer-technical-experience

  1. Can you describe your workflow when you create a web page or web app?
    This is a good way to assess how your candidate approaches a basic chunk of work. Do they use snippets to quickly layout a basic HTML page, add a little jQuery and start coding? Or do they use a more in-depth approach such as Bower or Yeoman?

  2. What tools do you use to find a performance bug?
    This will depend on your candidate’s development environment as different programming languages use different profilers and some frameworks have inbuilt debug tools to find performance issues. This doesn’t matter too much, but their approach does.

  3. What do you know about CORS?
    CORS (Cross-Origin Resource Sharing) is a HTML5 staple that should be familiar to most front-end web developers. It allows you to request many different resources (jQuery, fonts and so on) from a domain outside of the domain from which the resource came from.

  4. Can you explain the purpose of each of the HTTP request type when using a RESTful web service?
    Does your candidate know the difference between a GET and a POST request? Do they remember to mention PATCH and CONNECT requests? I hope so. This is a solid question to assess their basic understanding of HTML.

  5. If you have 5 different stylesheets, how would you best integrate them into the site?
    This questions will test your candidate’s CSS understanding. Would they combine them into a single CSS file? Or just combine application-specific stylesheets? And what is their approach if they are using a library, such as Bootstrap?

  6. How do you organize your JavaScript code?
    This questions will give you an insight into how your candidate organizes their code. Do they separate JavaScript and HTML? Is the JS broken into logical units and kept in separate files? Do they use a script to concatenate these files into a single bundle? Do they use JS namespaces to avoid cluttering up the global namespace?

  7. How do you take into account SEO, maintainability, UX, performance and security when you’re building a web application?
    This is a biggie. The ability to balance and understand these very different factors is a core competency for any web developer. Their response will also indicate which factors they will prioritize when coding. For example, if you are a large financial institution, you may favor security over SEO. If you are an online publication, performance and SEO will be more important for your type of work.

What Should You Do After the Interview?

Make sure you act quickly. Evaluate your candidates and immediately contact any candidates that you believe are a match for the role. Web developers are in demand thanks to the tech skills shortage and a good candidate will not be available for long.

There is no real right or wrong way to hire a web developer, but the devil is in the details. So, make sure you evaluate your needs and your candidate’s skill set to find the perfect match. If you want some more interview questions, you can also check out these questions to ask software developers or this extensive list from Github.

Good luck!


Hear what clients are saying about us

CodementorX saved me a lot of time by sending a shortlist of qualified developers within 72 hours. On top of that, payment through CodementorX was secure and communication was easy. I was extremely satisfied with the engagement!

David Lasry
Creator of PlayZik

As a marketplace and 500 Startups company ourselves, we were happy to give CodementorX’s platform a go when we needed developers with specialized skillsets. They did not disappoint and allowed us to find qualified devs painlessly.

Itamar Yunger
Founder of Soundbetter

Besides having access to highly talented and experienced web developers, CodementorX's project management service also help manage timeliness and bridge communication between the founders and the web developers. This is extremely helpful and valuable, especially for non-technical founders like myself.

Jodie Lee
Founder of PerfectSpot

Hire the world's top web developers

Top 2% Developers

Top web Developers

Hire the top web developers on Codementor

Any Tech Stack

Any Tech Stack

We have web developers, mobile developers, and top freelancers in every tech stack

Effortless Communication

Effortless Communication

CodementorX developers are mentors with superb communication skills

Zero Risk

Zero Risk

Risk-free trial period for web developers hired

Start interviewing top web developers on CodementorX

Hire Now
TOP DEVELOPERS
Mobile App DeveloperiOS DeveloperAndroid DeveloperApp DeveloperAndroid App DeveloperMobile DeveloperSalesforce Developer
 
Software DeveloperWeb Developer.NET DeveloperIT ContractorFreelance Web DeveloperFullstack Developer
 
Backend DeveloperFrontend DeveloperPHP DeveloperSQL DeveloperFacebook DeveloperInstagram Developer
SERVICE
Codementor - On-demand Marketplace for Software DevelopersCodementorX - Top Freelance Developers Available for Hire
COMPANY
Become a CodementorSupport
Codementor
© 2017 Codementor All rights reserved
Privacy Policy