He looks way better than I expected outside of the first drive . <| sep |> I ' ve just hired a new employee for a fullstack position but I was mainly concerned with the frontend so I ' d like to think that my requirements should work however , I ' m hiring to build an SPA so Javascript is a huge focus 1 . HTMLCSSJS well . yeah . I mean that ' s what frontend is all about ! But with CSS , for example , I don ' t care that much about animations , or CSS OO patterns , etc . Just know how to build a basic layout 2 . jQuery no . No need for it . If you know JS , jQuery doesn ' t matter . 3 . CSS Precompiler No . Super easy to teach and doesn ' t really matter . If you ' ve EVER used one in your life , you ' re good to go . If not , a 5 minute primer is all you need 4 . Angular or React or pretty much any other MV framework . New frameworks are deadsimple to use as long as you ' ve used that kind of paradigm before . I went from KOjs a few years back to Angular 1 and it was a smooth transition . Then I did React , also smooth transition 5 . GitCLI absolutely but again , basics are all you need . Learn about branching , pushing , committing , and asking for help before using the f flag . 6 . WebpackNPM not the inner workings but what they are . NPM usage should be included but anything beyond npm install something save isn ' t really needed 7 . Software dev yes . Yeah . I mean , yes . Exactly this . 8 . Portfolio of projects not necessary unless you ' re new to the game . If you can talk about past projects without showing them , that still works . Not much that you ' re missing other than people skills . I ' ve talked about this in another post but here are some highlights know how to talk talk about technology , decisions , etc . I honestly would not hire a dev unless they can tell me why the fuck they want to use React on a project rather than jQuery , for example . It can be as simple as jQuery doesn ' t really scale well when you have a bunch of crap interacting with each other . know how to speak up seriously . If you have a thought , if you have an input , just say it . know how to ask for help if you ' re stuck on a project , ask for fucking help . Unless you ' re asking me 50 times a day , I ' d rather spend an hour in a meeting with you or doing pair programming than have you slide on your deadlines by several weeks . know how to take critique and dish it out code reviews can be tough but when you lose the ego , you realize that they make you a better developer . Soon , you ' ll start craving it . Not being able to understand that it ' s okay to make mistakes but you have to fix them is hard on the team .