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.