How to Hire a Programmer
Does your growing business need a programmer? From improving your website’s performance and scalability to building customer-facing apps and internal tools, a skilled programmer can leverage their high-level technical knowledge to increase your company’s productivity, streamline processes and develop revenue-generating products from start to finish.
Here are some tips to help you find great programmer candidates and make the right hire for your business.
Programmers searching for jobs on Indeed*
Job seekers that clicked programmer jobs
Resumes for job seekers with programmer experience on Indeed
Programmer jobs that received clicks
What is the cost of hiring programmer?
- Common salary in US: $32.15 hourly
- Typical salaries range from $7.25 – $79.75 hourly
- Find more information on Indeed Salary
*Indeed data (US) – April 2021
As of April 2021, programmer jobs in the U.S. are very competitive compared to other job markets, with an average of 21 job seekers per programmer job.
Why hire a programmer?
Hiring a programmer can be a highly effective way to scale your business and identify opportunities for innovation. The right hire can improve internal processes, build features and apps from the ground up and perform other complex computer tasks to keep your business running smoothly.
Contributions of a great programmer:
- Solve complex problems with elegant, well-documented and extensible code
- Troubleshoot and fix program bugs efficiently to reduce downtime and prevent system failure
- Develop in-house programs or customize existing software to meet your company’s needs
- Make improvements to your code base to improve website speed and load time
- Identify ways to expand and scale your business with cutting-edge technology
Deciding between a full-time vs freelance programmer
Companies can hire freelance programmers to create programs that will help their business run more efficiently. After the program is launched, they can rehire the freelance programmer to perform necessary maintenance on the program and fix any major issues that come up. Businesses looking to build and sell software, such as phone applications, can also hire freelancers to do the coding.
However, companies that consistently have programming and coding needs should look into hiring full-time programmers. Depending on the size and type of the company, it may need to hire a team of full-timers.
What are the types of programmers?
There are many different types of programmers that focus on creating code to accomplish specific tasks. Some of these types of programmers include:
- Computer programmers: Computer programmers write, test and edit code that allows software on computers to function. This can include behind-the-scenes functions of the computers and applications such as the calculator.
- Web developers: Web developers often work hand-in-hand with web designers to create web pages. Developers focus on the background functionality of the site, while designers work on the site’s appearance.
- Programmer analysts: Programmer analysts are hired by businesses to examine their existing systems and update them to function with current technology. They can also write guides telling business owners how to use these systems.
- Mobile app developer: A mobile app developer writes the code that allows cell phone applications to run. They are also responsible for testing and improving the coding.
Where to find programmers
To find the right programmer for your business, consider trying out a few different recruiting strategies:
- Maintain relationships with colleges and universities. Colleges and universities can give you information on recent graduates who have promising skills in the programming industry. Reach out to these graduates to set up interviews and find out if they want the job.
- Search online. Due to the nature of the job, many programmers advertise their expertise online. Examine the past work of potential candidates and contact them to gauge their level of interest in the job.
- Communicate with businesses in the area. Other companies in the area may be able to give you leads about programmers they’ve hired in the past.
- Post your job online. Try posting your programmer job on Indeed to find and attract quality programmer candidates.
What are the types of programmers?
There are many different types of programmers that focus on creating code to accomplish specific tasks. Some of these types of programmers include:
- Computer programmers: Computer programmers write, test and edit code that allows software on computers to function. This can include behind-the-scenes functions of the computers and applications such as the calculator.
- Web developers: Web developers often work hand-in-hand with web designers to create web pages. Developers focus on the background functionality of the site, while designers work on the site’s appearance.
- Programmer analysts: Programmer analysts are hired by businesses to examine their existing systems and update them to function with current technology. They can also write guides telling business owners how to use these systems.
- Mobile app developer: A mobile app developer writes the code that allows cell phone applications to run. They are also responsible for testing and improving the coding.
Writing a programmer job description
A thoughtful description is important to finding qualified programmer candidates. A programmer job description should include a compelling summary of the role, a detailed list of duties and responsibilities and the required and preferred skills for the position.
When writing your programmer job description, consider including some or all of the following keywords to improve the visibility of your job posting. These are the most popular search terms leading to clicks on programmer jobs, according to Indeed data:
- Programmer
- Software engineer
- Game programmer
- Computer programmer
- Software developer
- CMM programmer
- CNC programmer
- COBOL
- COBOL programmer
- SAS programmer
Interviewing programmer candidates
A skilled computer programmer will be confident answering questions about their past programming projects, technical skills and educational background. Make the right hiring decision for your business by asking targeted interview questions to determine a programmer candidate’s level of technical expertise, work style and culture fit.
Topics for programmer interview questions:
- Programming languages and algorithms
- Passion for programming
- Past development projects
- Tech industry trends
- Debugging techniques
Need help coming up with interview questions? See our list of programmer interview questions for examples (with sample answers).
FAQs about how to hire a programmer
How many hours a week do programmers work?
Typically, programmers work between 40 and 50 hours a week. This amount may increase if they’re nearing a deadline and need to put in extra work to finish the project.
What are the downsides to being a programmer?
Because programmers spend their days working on computers, they may suffer from back pain, hand and wrist problems and headaches.
How do I choose between two quality programmer candidates?
When stuck between two good choices for a programmer position, it may be better to hire the candidate who has more experience coding the type of software your company needs.
Explore How to Hire by Title
- Account Clerk
- Account Coordinator
- Account Executive
- Account Manager
- Account Officer
- Account Representative
- Accountant
- Accounting Assistant
- Accounting Clerk
- Accounting Manager
- Accounts Assistant
- Accounts Payable Specialist
- Accounts Receivable Specialist
- Actuary
- Administrative Assistant
- Administrative Clerk
- Administrative Manager
- Administrative Officer
- Administrator
- Advertising Manager
- Analyst
- Anesthesiologist
- Architect
- Area Manager
- Art Director
- Artist
- Assembler
- Assistant Accountant
- Assistant Administrator
- Assistant Controller
- Assistant Manager
- Assistant Project Manager
- Assistant Property Manager
- Assistant Store Manager
- Assistant Teacher
- Athletic Trainer
- Attorney
- Audiologist
- Auditor
- Auto Mechanic
- Automotive Technician
- Babysitter
- Baker
- Bank Teller
- Banker
- Banquet Server
- Bar Manager
- Barista
- Bartender
- Benefits Coordinator
- Billing Clerk
- Billing Specialist
- Biomedical Engineer
- Bookkeeper
- Branch Manager
- Brand Ambassador
- Brand Manager
- Building Maintenance Technician
- Bus Driver
- Busboy
- Business Administrator
- Business Analyst
- Business Consultant
- Business Developer
- Business Development Executive
- Business Development Manager
- Business Development Officer
- Business Intelligence Analyst
- Business Manager
- Business Systems Analyst
- Buyer
- Call Center Manager
- Call Center Representative
- Camp Counselor
- Car Salesperson
- Care Assistant
- Caregiver
- Carpenter
- Case Manager
- Caseworker
- Cashier
- Caterer
- CDL Driver
- CEO (Chief Executive Officer)
- Charge Nurse
- Chef
- Chemical Engineer
- Chief Financial Officer
- Chief Marketing Officer
- Chief Medical Officer
- Chief of Staff
- Child Care Worker
- CIO (Chief Information Officer)
- Civil Engineer
- Cleaner
- Clerk
- Client Services Manager
- Clinical Psychologist
- CNA Certified Nursing Assistant
- CNC Operator
- Collections Specialist
- Commercial Manager
- Communications Manager
- Communications Officer
- Community Manager
- Compliance Manager
- Computer Engineer
- Computer Operator
- Computer Programmer
- Computer Technician
- Concierge
- Construction Manager
- Construction Project Manager
- Construction Superintendent
- Construction Worker
- Consultant
- Content Manager
- Content Writer
- Contract Administrator
- Contract Manager
- Controller
- COO (Chief Operating Officer)
- Cook
- Coordinator
- Copywriter
- Correctional Officer
- Cosmetologist
- Cost Accountant
- Counselor
- Cpa Certified Public Accountant
- Creative Director
- Credit Analyst
- Credit Controller
- Crew Member
- CTO Chief Technology Officer
- Custodian
- Customer Service Associate
- Customer Service Manager
- Customer Service Representative
- Data Analyst
- Data Architect
- Data Entry Clerk
- Data Manager
- Data Scientist
- Database Administrator
- Debt Collector
- Delivery Driver
- Dental Assistant
- Dental Hygienist
- Dental Office Manager
- Dentist
- Dermatologist
- Design Engineer
- Desktop Support Specialist
- Development Director
- Diesel Mechanic
- Dietary Aid
- Dietary Aide
- Dietitian
- Digital Marketing Manager
- Direct Support Professional
- Director of Finance
- Director of Marketing
- Director of Nursing
- Director of Operations
- Director of Sales
- Dishwasher
- Dispatcher
- District Manager
- Doctor
- Document Controller
- Driver
- Electrical Engineer
- Electrician
- Electronics Engineer
- Engineer
- Enterprise Architect
- ER Nurse
- Esthetician
- Estimator
- Event Coordinator
- Event Planner
- Executive Assistant
- Executive Chef
- Executive Director
- Executive Secretary
- Expeditor
- Facilities Manager
- File Clerk
- Finance Manager
- Financial Advisor
- Financial Analyst
- Financial Controller
- Financial Manager
- Financial Planner
- Firefighter
- Fleet Manager
- Flight Attendant
- Food Runner
- Food Server
- Forklift Operator
- Freelancer
- Front Desk Agent
- Front End Developer
- General Counsel
- General Manager
- Graphic Designer
- Groundskeeper
- Guidance Counselor
- Hair Stylist
- Handyman
- Head Cashier
- Health Administrator
- Help Desk Clerk
- Home Health Aide
- Home Health Nurse
- Hostess
- Hotel Front Desk Clerk
- Hotel Manager
- Housekeeper
- how-to-hire
- how-to-hire US CoC (correct) (Ask MMarmion to use)
- HR Assistant
- HR Director
- HR Generalist
- HR Manager
- Human Resources Manager
- Independent Contractor
- Industrial Engineer
- Inside Sales Representative
- Insurance Agent
- Interior Designer
- Internal Auditor
- Inventory Clerk
- Inventory Manager
- Inventory Specialist
- IT Business Analyst
- IT Director
- IT Manager
- IT Project Manager
- IT Specialist
- IT Technician
- Janitor
- Junior Accountant
- Kindergarten Teacher
- Kitchen Manager
- Lab Assistant
- Lab Technician
- Laborer
- Law Clerk
- Lawyer
- Lead Teacher
- Leasing Agent
- Leasing Consultant
- Legal Assistant
- Legal Secretary
- Librarian
- Licensed Practical Nurse LPN
- Lifeguard
- Limo Driver
- Line Cook
- Loan Officer
- Loan Processor
- Logistics Coordinator
- Logistics Manager
- Logistics Specialist Coordinator
- Machine Operator
- Maintenance Manager
- Maintenance Technician
- Management Assistant
- Manager
- Manufacturing Engineer
- Marketer
- Marketing Assistant
- Marketing Coordinator
- Marketing Director
- Marketing Intern
- Marketing Manager
- Marketing Specialist
- Massage Therapist
- Material Handler
- Mechanic
- Mechanical Engineer
- Medical Assistant
- Medical Biller
- Medical Coder
- Medical Director
- Medical Office Assistant
- Medical Office Manager
- Medical Receptionist
- Medical Records Clerk
- Medical Scribe
- Medical Secretary
- Medical Technologist
- Merchandiser
- Millwright
- Mover
- Neonatal Nurse
- Network Administrator
- Network Engineer
- Network Technician
- Neurologist
- Night Auditor
- Nurse
- Nurse Manager
- Nurse Practitioner
- Nursing Assistant
- Nutritionist
- Occupational Therapist
- Occupational Therapy Assistant
- Office Administrator
- Office Assistant
- Office Clerk
- Office Coordinator
- Office Manager
- Operational Manager
- Operations Analyst
- Operations Coordinator
- Operations Manager
- Optician
- Optometrist
- Outside Sales Representative
- Painter
- Paralegal
- Paramedic
- Paraprofessional
- Pastry Chef
- Pathologist
- Patient Advocate
- Patient Care Technician
- Payroll Clerk
- Payroll Manager
- Payroll Specialist
- Pediatrician
- Personal Assistant
- Personal Banker
- Personal Driver
- Personal Trainer
- Pharmacist
- Pharmacy Technician
- Phlebotomist
- Photographer
- Physical Therapist
- Physical Therapist Assistant
- Physical Therapy Assistant
- Physician
- Physician Assistant
- Plant Manager
- Plumber
- Police
- Police Officer
- Porter
- Practice Manager
- Prep Cook
- Preschool Teacher
- President
- Principal
- Probation Officer
- Process Engineer
- Procurement Manager
- Producer
- Product Manager
- Product Marketing Manager
- Production Assistant
- Production Manager
- Production Supervisor
- Production Worker
- Program Analyst
- Program Assistant
- Program Coordinator
- Program Director
- Program Manager
- Programmer
- Programmer Analyst
- Project Coordinator
- Project Engineer
- Project Manager
- Property Manager
- Psychiatrist
- Psychologist
- Public Relations Account Manager
- Purchasing Agent
- Purchasing Assistant
- Purchasing Manager
- Quality Control Inspector
- Quality Engineer
- Quality Inspector
- Quality Manager
- Radiologic Technologists
- Radiologist
- Real Estate Agent
- Real Estate Broker
- Realtor
- Receiving Clerk
- Receptionist
- Recruiter
- Regional Sales Manager
- Registered Nurse RN
- Resident Assistant
- Respiratory Therapist
- Restaurant Manager
- Restaurant Server
- Retail Assistant Manager
- Retail Associate
- Retail Sales Associate
- Retail Store Manager
- RV Driver
- Safety Manager
- Sale Associate
- Sales Assistant
- Sales Associate
- Sales Clerk
- Sales Consultant
- Sales Coordinator
- Sales Director
- Sales Engineer
- Sales Manager
- Sales Representative
- Sales Support Specialist
- Scheduler
- School Social Worker
- Secretary
- Security
- Security Guard
- Security Officer
- Senior Accountant
- Senior Project Manager
- Server
- Service Advisor
- Service Manager
- Shift Leader
- Shift Manager
- Shipping Clerk
- Social Media Intern
- Social Media Manager
- Social Worker
- Software Architect
- Software Developer
- Software Engineer
- Sous Chef
- Special Education Teacher
- Staff Accountant
- Stocker
- Store Associate
- Store Clerk
- Store Manager
- Substitute Teacher
- Supervisor
- Supply Chain Manager
- Surgeon
- Surgical Technician
- System Engineer
- Systems Administrator
- Systems Analyst
- Systems Engineer
- Tax Preparer
- Taxi Driver
- Teacher
- Teacher Assistant
- Teaching Assistant
- Team Driver
- Team Leader
- Technical Director
- Technical Support Specialist
- Technical Writer
- Telemarketer
- Teller
- Training Coordinator
- Training Manager
- Travel Agent
- Treasurer
- Truck Driver
- Tutor
- Ultrasound Technician
- Underwriter
- UX Designer
- Veterinarian
- Veterinary Assistant
- Veterinary Technician
- Waiter
- Warehouse Manager
- Warehouse Worker
- Web Designer
- Web Developer
- Welder
- WordPress Developer
- Writer
*Indeed provides this information as a courtesy to users of this site. Please note that we are not your career or legal advisor, and none of the information provided herein guarantees a job offer.