What developer skills do you possess that are relevant to the post you're applying for? Your skills are a mix of your developer training (technical skills) and your people skills (soft skills). Base your negotiation on the measurable professional value you can provide to your organization.
For instance, if you have some experience in sales, then prepare to demonstrate how this can add value to the business by better understanding your stakeholders’ needs, and perhaps promote what your department can deliver in non-technical language.
If you’ve previously attended contract negotiation classes, you may offer additional value to the developer team at your new company. Understand what skills, qualities, and attitudes your employer values and position yourself accordingly.
It’s important to thoroughly research what you can expect from your industry, company, and role. Having the knowledge that comes with extensive research allows you to be prepared when exploring your options and when deciding to agree on your first offer.
What's the median salary for entry-level developers in your area? What kind of perks can you expect? Familiarize yourself with the industry standards before you walk into your interview.
Some great places to begin your research include:
Another aspect you should consider is the company culture. To determine if a company’s culture is the right fit for you, consider:
Research the perks that developers in your area of expertise and with your level of skill may expect. For example:
With your well-researched knowledge of industry standards, set your salary expectations ahead of the salary negotiation. Prior research can help you have a number in mind and a relevant contract negotiations course can help you use that number as your negotiation anchor. Your negotiation anchor acts as your reference point whenever you have salary discussions.
If the offer is too low, you can decide to walk away and keep looking for better opportunities. If the offer is close to your anchor, use your negotiation training to improve your rate. If the company makes an offer that’s much higher than your salary expectations, give pause to understand the reason. Might you have undervalued yourself? Is the company expecting longer hours or more deliverables than its competitors? Does the company offer far fewer benefits, so that everything is built into their higher rate?
While some recruiters may ask about your salary expectations during the initial screening process, some may hold off salary discussions until you've met face to face. Additionally, some recruiters will ask directly what you expect salary-wise, or they might ask you to respond to a salary range offer.
Whichever method your recruiter or interviewer chooses, it’s best to either not give any number or wait until the interview. Alternatively, if you prefer to share a number, ensure you don’t allow your current or previous position to limit your salary aspirations. Do not share your current or previous salary unless this bolsters your aspirations. When you have a set salary expectation, it shows that:
Expert negotiation classes equip trained developers to get to know the threats and opportunities their employers may be facing. You can leverage the information gathered to work out the best value exchange that can result in a win-win contract between you and your employer. Try and find out:
It may be more difficult getting a high salary from a cash-strapped company. However, there's still room for negotiation if your developer skill set is going to result in an increase in the company's revenue or significantly reduce expenditure or risk. For instance, if you develop software that automates customer acquisition and increases marketing Return On Investment (ROI), then you can justify asking for a higher salary or other benefits.
Most developers find salary negotiations to be uncomfortable and awkward. Especially after getting a job offer after a protracted search in a competitive field. As a developer, don't let fear and uncertainty deter you from negotiating for the salary you deserve. You’re more likely to achieve a sizable increase in salary and benefits at your first negotiation than subsequent reviews once in the role.
Research industry standards to set justifiable expectations. Know your worth and strategically use leverage to create a win-win relationship between you and your prospective employer.
James Tighe is a long-time content creator and editor. Through his writings, James brings the best and most important lessons from negotiation classes in NYC to a business audience. He also enjoys the opportunity to work with skilled negotiators, integrating best practices into his own life.
Containers and Python are in demand, but Blockchain is all hype, says Skill Up developer survey
Does it make sense to talk about DevOps engineers or DevOps tools?