🔍
How to write a job description to hire a startup developer - YouTube
Channel: MyCTOFriend - Tech startup tips for entrepreneurs
[1]
Hi, and welcome to MyCTOfriend, the place
where non-technical founders build successful
[5]
startups by improving their tech management
skills.
[7]
I’m Amaury, and today I’m going to answer
a question from Aurelien, the lead developer
[12]
of a health-related tech startup.
[15]
His question is: “How do I write a job description
to hire a startup developer?”
[20]
Before answering this question, let’s add
a bit of context.
[23]
Aurelien was first working as a freelancer
for the CEO and is now becoming an associate
[28]
and taking on the CTO role.
[32]
Currently closing their second round of funding,
they are hiring two developers to accelerate
[36]
product development.
[37]
So to answer his question, let’s go over
my recommendations for startup job descriptions.
[42]
First, we agree that as a startup, we might
not be able to provide the type of high salary
[48]
a large company would offer.
[50]
Therefore, we have to show off the more advantageous
aspects startups can have.
[56]
Startups have a lot to offer.
[59]
Every day is different with a new challenge
to overcome, so employees usually learn
[64]
a lot in a startup.
[66]
Plus, we tend to have cool and flexible work
environments, with options like working remotely.
[73]
So let’s see what makes a good job description.
[77]
Here is the list of what you need to put together.
[79]
1) Job description title
[84]
2) Project overview
3) Company description
[87]
4) Team organization
5) Challenges
[89]
6) Required skills
7) Expected mindset
[91]
8) What’s in it for them (aka salary)
[95]
To review each part one by one, let’s say
you need a full-stack developer with Node.js
[101]
as a backend skill and React plus React Native
as a framework as a frontend skillset.
[108]
The very first part, is obviously the job
description title.
[113]
It needs to be specific, with the main technology
and framework skills required.
[119]
This title needs to catch the developer‘s
attention.
[122]
So be specific with the startup environment,
the required knowledge and the position.
[131]
Full-stack Node.JS/React JS are the skills,
lead developer is the position, and fast-growing
[133]
startup is the environment.
[137]
What’s the overall project
[139]
Improve the current website platform developed
in React JS
[143]
Create the mobile version of the platform
under React Native
[147]
Then you need to explain what’s the overall
project.
[150]
These are not the specifications, of course,
but the current state of the project and what
[155]
needs to be developed.
[158]
Never mislead the candidate.
[160]
Explain what he will be working on upfront.
[163]
For example, improve the current website platform
developed in React JS, then create the mobile
[171]
version of the platform under React Native.
[175]
And maybe add, 5% to 10% of your time will
be for customer support.
[179]
Lots of startups use developers for customer
support to create a connection between the
[185]
customers' needs and the technical team.
[188]
3.
[189]
Company description
[190]
Our company is providing the services X, Y,
Z
[191]
Our clients range from SMEs to large companies
in the health/sports industry
[192]
We already have a working product with a handful
of corporate clients
[193]
We aim to get 35 more clients by the end of
the year
[194]
Next, the company description.
[195]
Describe what service or offer the company
is providing and in which market.
[196]
It’s important to understand who your developer
is going to serve.
[200]
They need to have a minimum interest in that
market, and a good candidate should inquire
[205]
about that market before applying for the
position.
[209]
It can be something like, “Our company is
providing the services X, Y, Z.
[215]
Our clients range from SMEs to large companies
in the health or sports industry, and we already
[221]
have a working product with a handful of corporate
clients.
[226]
We aim to get 35 more corporate clients by
the end of the year.”
[232]
Obviously, be as detailed as possible to attract
the right people.
[236]
4.
[237]
Team organization
[238]
Who they are going to work with
What their responsibilities will be
[239]
How goals are constantly set
How the project is organised
[240]
Then describe the team organization.
[241]
People need to know who they are going to
work with, what their responsibilities will
[242]
be, how goals are constantly set and how the
project is organized.
[248]
It could be something like:
[250]
You will work directly with the CTO and the
CEO of the company.
[254]
You will contribute to the roadmap definition
and work on the development independently
[259]
under agile scrum organization.
[262]
The daily scrum meeting will be held by a
quick chat every morning.
[267]
You will need to participate weekly in a few
remote meetings with the entire team.
[272]
5.
[273]
Challenges
[274]
Making our current platform more reliable
Developing new features
[275]
Creating a mobile application
[276]
Building a startup is all about overcoming
challenges.
[277]
Share what the company’s challenges are
and consequently, what the team’s challenge
[283]
will be.
[284]
For example:
[285]
The challenges our company will face in the
next 6 months are prioritized as follows:
[291]
1) Making our current platform more reliable,
2) Developing new features, and 3) Creating
[297]
a mobile application.
[298]
6.
[299]
Required skills
[300]
Required knowledge (technologies, languages,
etc.)
[301]
Level
Project management skills
[302]
Writing and communication skills
Expected previous experience
[303]
Required degree
[304]
Now that the mission is clear and the challenges
well-described, it’s time to share the required
[305]
skill set to tackle them.
[307]
This is the core of the job description.
[310]
Make sure you state the required knowledge
(technologies, languages, etc.), at what level,
[314]
the project management skills, the writing
and communication skills, the expected previous
[319]
experience and the required degree.
[324]
Share everything that might be of use.
[325]
And this brings us to next point, the mindset
or the culture you want to communicate.
[331]
7.
[332]
Expected mindset
[333]
#COMMITTED #FOCUSED #HAPPY #HARDWORKER #LIKESACHIEVEMENT
#GOODTEAMPLAYER #GEEK #FUN #WELLORGANIZED
[334]
The project is not everything.
[335]
And especially these days, the people we work
with are very important too.
[338]
So in this part, I recommend you to share
a bit of your personality, giving people the
[343]
reason to work with you and learn from you.
[347]
Sometimes, the exact words may not exist.
[350]
I personally like to express this part with
hashtags like: #COMMITTED, #FOCUSED, #HAPPY,
[354]
#HARDWORKER, #LIKESACHIEVEMENT, #GOODTEAMPLAYER,
#GEEK, #FUN and #WELLORGANIZED.
[357]
8.
[358]
What’s in it for them
[359]
Salary
Extra benefits
[360]
Work environment
[362]
First impressions matter, but last thoughts
are very important as well.
[367]
This last part of the job description is like
a sales page.
[372]
You will describe: the salary, the extra benefits
and the work environment.
[378]
The work environment can be something like,
“You will be working in a well-designed
[382]
startup bootcamp in the center of Paris.”
[385]
Sell the current level of the team and the
opportunity for them to learn a lot.
[391]
That’s also part of the environment.
[394]
It can also be the flexibility.
[396]
For example, “Although our company has offices
in Paris, you will be free to work in a fully
[402]
remote environment, with only two days of
in-person meetings per month.”
[407]
Again, salary is not the only factor when
getting a job.
[412]
In fact, it has become less and less important.
[415]
While things like the team, the environment
and the challenge, are now the number one
[420]
criteria when getting a startup.
[426]
For example, this project’s CTO, Aurelien,
is currently working from Panama while searching
[432]
for a remote developer.
[434]
He enjoys a fully remote lifestyle and works
on very interesting projects.
[440]
Many developers would love to quit their 9-to-5
jobs to get another job like that.
[448]
And to finish your job description, add a
personal touch!
[452]
Something like, “So if you frequently wake
up in the morning with new ideas and you want
[457]
to have the opportunity to feed your creative
mind with a promising project, this job is
[463]
definitely for you.”
[466]
Add as much personal touch as you can in your
job description.
[471]
It’s time to sum up and answer Aurelien’s
question.
[474]
Here again are the multiple parts you need
to cover in order to build an attractive job
[479]
description and get the right candidate for
you:
[483]
Job description title
Project overview
[488]
Company description
Team organization
[490]
Challenges
Required skills
[492]
Expected mindset
What’s in it for them (aka salary)
[498]
Personal touch
[499]
Now if like Aurelien, you have a specific
question for your project, just go ahead and
[504]
ask on myctofriend.co/ask.
[506]
I will do my best to answer your question
by video or redirect you to any existing content
[511]
that will answer it.
[512]
I publish a new video every week, so subscribe
now and learn how to be better at tech management
[518]
and build your startup successfully.
[520]
Also be sure to go through our other content
here at myctofriend.co to learn more from
[527]
real startup growth experiences.
[528]
I will be waiting for your questions, and
I look forward to seeing you in other videos.
[533]
Cheers.
Most Recent Videos:
You can go back to the homepage right here: Homepage





