How to hire a software developer
You need someone to design, build and maintain reliable software for our users. Here is what to pay, what to look for, and the fastest way to find good candidates.
What to pay
Offering at or above the middle of the range brings more and better applicants. Pay by city
What to look for
- Degree in computer science or equivalent experience
- Strong skills in at least one language (Java, Python, JavaScript or Go)
- Good understanding of databases and APIs
- Git and code review experience
- Problem-solving mindset
Signs of a strong candidate
- Product companies pay much more than service companies
- System design and cloud skills (AWS, Azure)
- A GitHub profile or live projects you can show
Hire in 4 steps
- Write the job. Start from our software developer job description and add your timings, location and benefits.
- Post it free on eGig with the salary shown. Verified employers go live at once, and matching members get it by email and WhatsApp.
- Shortlist and interview. Use a short practical task and our interview questions with answers to look for.
- Make the offer with the free offer letter generator, then an appointment letter on joining.
Questions employers ask
How much should I pay a software developer?
Typical pay is ₹25,000–₹45,000 a month for a fresher and ₹50,000–₹1,00,000 with 2–5 years’ experience. Big-city employers usually pay 10–15% more.
Where can I find a software developer?
Post the job free on eGig with the salary shown; jobs with salary get more applicants. You can also search member profiles by skill and city, and invite freelancers for short projects.
What should I ask in the interview?
Ask about real situations from their past work, test the core skill with a short task, and check how they communicate. Our free interview question list for this role has answers to look for.