Developer English guide
Job Ad Vocabulary Every Developer Should Know
May 13, 2026
The words you keep running into on LinkedIn and tech job boards. Learn what greenfield, IC, OTE, RSUs, and vesting actually mean so the next time you read a job ad, nothing is in code.
Project and codebase
The first thing a job ad tries to sell you on is the codebase itself. These terms tell you how much you'll be building from scratch and how much you'll be picking up after someone else.
Greenfield project
A brand-new codebase with no existing code or constraints. You get to make the architecture decisions from scratch. Often used as a selling point in job ads because it sounds exciting.
Brownfield project
The opposite of greenfield: an existing codebase you have to work within. You inherit decisions, dependencies, and tech debt. Most real jobs are brownfield, even when the ad doesn't say so.
Legacy code
Older code that is still in production and often hard to change. "Working with legacy code" in an ad usually means you'll spend time understanding and refactoring code someone else wrote years ago.
Monorepo / Polyrepo
Monorepo: a single repository that holds many projects or services. Polyrepo: each project lives in its own repository. The ad telling you which one is in use signals the size and complexity of the engineering setup.
Full-stack / Front-end / Back-end
Front-end means the UI side (browser, mobile). Back-end means servers, APIs, and databases. Full-stack means both. "Full-stack" in a small company often translates to "you'll do whatever is needed."
Role and seniority
Titles vary by company, but the underlying ladder is similar everywhere. Knowing the difference between IC, tech lead, staff, and EM helps you target the right openings and read seniority signals correctly.
IC (Individual Contributor)
An engineer who builds and ships, as opposed to a manager who leads people. Most senior engineers stay on the IC track: senior, staff, principal. "IC role" in an ad means no people management.
Tech lead
A senior IC who guides the technical direction of a team. Still hands-on with code most of the time. Usually a senior or staff engineer with extra responsibility, not a separate job level.
Staff / Principal engineer
Levels above senior on the IC track. Staff engineers influence one or two teams; principals shape entire orgs or company-wide systems. Job ads at these levels emphasize scope, ambiguity, and cross-team impact.
EM (Engineering Manager)
Manages a team of engineers: hiring, performance, career growth, planning. Most EMs do little to no coding. "Player-coach" or "hybrid EM" means they still ship some code, but it is fading in larger companies.
Work mode and arrangement
Where, when, and how you work. The labels look similar across job ads but mean very different things in practice — pay attention to the small print on time zones, contract type, and visa sponsorship.
Remote / Hybrid / On-site
Remote: you work from anywhere. Hybrid: a mix, often two to three days a week in the office. On-site (or in-office): expected at a physical office every working day. Always check the time-zone requirement, not just the label.
Distributed team
A team where members live and work in multiple cities or countries. Implies remote-friendly tooling and async communication. Different from "remote" — a remote employee can still be on a co-located team.
Async-first
A culture where writing things down beats jumping on calls. Decisions happen in documents and threads instead of meetings. A signal that the company takes distributed work seriously.
Contract / Full-time / Perm
Full-time and permanent ("perm") usually mean an employee role with benefits. Contract means a fixed-term engagement, often through an agency, with higher hourly rate but no benefits or job security.
Visa sponsorship
The company will help you get a work visa to relocate. "No sponsorship available" means they will only hire candidates who already have the right to work in the country. Check this before applying internationally.
Compensation and equity
Total comp is rarely just base salary. The vocabulary around equity, vesting, and on-target earnings can make or break an offer, especially with US companies.
Base salary
The fixed cash amount you earn per year, before bonus, equity, or benefits. The number recruiters usually quote first.
OTE (On-Target Earnings)
Total expected yearly earnings if you hit 100% of your targets. Common in sales-adjacent roles. "OTE $200k" usually breaks down into a lower base plus variable commission, not a $200k guaranteed salary.
RSUs (Restricted Stock Units)
Company shares granted to you over time. They are not yours until they vest. Public-company RSUs are easy to value and sell; private-company RSUs depend on a future liquidity event.
Vesting and cliff
Vesting is the schedule on which equity becomes yours, often four years. Cliff is the minimum time you must stay before any equity vests, usually one year. Leave before the cliff and you walk away with zero shares.
Equity refresh
An extra grant of shares given after your initial grant starts vesting, so your total comp doesn't drop off a cliff in year four or five. Worth asking about in any role with significant equity.
Requirements and skills
How requirements are worded is a strong signal about how strictly the company will enforce them. Learn the difference between hands-on, proficient, and familiarity so you can read between the lines.
Must-have vs Nice-to-have
Must-haves are non-negotiable requirements; nice-to-haves are bonus skills. In practice, most companies will still consider you if you cover the must-haves and a couple of nice-to-haves — do not self-reject.
Hands-on experience
Active, direct experience writing code or operating the system, as opposed to having watched someone else do it. "5 years of hands-on Python" is stricter than "5 years of exposure to Python."
Proficient in / Familiarity with
"Proficient" implies real working knowledge — you can build something from scratch in it. "Familiarity" is much weaker — you have used it enough to be productive with help. The wording is a clue to how strict the requirement really is.
Working in an agile environment
Code for: we run standups, sprints, and retros, and you should be comfortable with iterative delivery. Almost every modern tech company will claim this — the implementation varies wildly.
CI/CD, DevOps, observability
CI/CD is automated test and deploy pipelines. DevOps means engineers also operate what they build. Observability covers logs, metrics, and traces so you can debug in production. Listed when the team owns its own infrastructure.
Hiring process
Tech job ads often describe their interview loop briefly: "recruiter screen, technical screen, onsite". Knowing what each stage actually involves helps you prepare and avoid surprises.
Recruiter screen
The first call with a recruiter. They confirm your background, salary expectations, and visa status. Not yet a technical interview — it is a filter to make sure the basics line up before involving engineers.
Take-home assignment
A coding project you complete on your own time, then submit and walk through with the team. Common at small companies. Pros: less stressful than live coding. Cons: can eat a weekend.
Behavioral interview
Questions about how you have handled situations: conflict, ambiguity, leadership, failure. Answers are expected in STAR format (Situation, Task, Action, Result). Almost always present at senior+ levels.
Onsite / Loop
The final round: four to six back-to-back interviews in a single day, covering coding, system design, behavioral, and team fit. Called "onsite" even when done remotely.
Levelling / Down-levelling
How the company decides which title and salary band to offer you. Down-levelling means they offer you a step below what you applied for. Usually a signal that one of your interviews scored borderline.
Related articles
Ready to practice your English at work?
Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.
Try Lingua-e for free
Written by
Roxana LafuenteLingua-e's founder
Roxana Lafuente is a software engineer with 8+ years of experience. At the beginning of her career, even though she had already passed the First Certificate in English, she still froze every time she had to speak up in the daily standup. That was a gap nobody was fixing. After 2,000+ standups, she figured out what actually builds fluency: practice that looks like your real work. She built Lingua-e so other developers wouldn't have to take the long road to feel confident working in an international development environment.