フロントエンドエンジニアに求められるスキルとして、まず挙げられるのはJavascriptを書くことができるかという部分です。
フロントエンドエンジニアが行う仕事は、HTMLやCSSの記述を行った上で、Javascriptを実装して良質なサイトを設計することでしょう。
このときにSEOの観点から見ても良質なサイトが出来上がっていなければなりません。
そのためにはHTMLやCSS、Javascriptが正確に書ける必要があります。
HTMLやCSSは、ある程度の勉強ができれば誰でもできる内容ですが、Javascriptは書けない人も出てくる可能性があるため需要は高いでしょう。
次に挙げられるのは、誰が見ても修正しやすいコードを書くことができるかという部分です。
フロントエンドのエンジニアが良質なサイトを作り上げるためにコードを書いても、そのコードが修正しにくいものであれば、仕事としては成功したとは言い難くなってしまいます。
また自分が書いたコードを自分が修正するとは限りません。
そのため修正しやすいコードを書くこと以外に、誰が見ても分かるような美しいコードを書くこともフロントエンドエンジニアに求められる条件として挙げられるでしょう。
他にフロントエンドエンジニアになるための適性として挙げられるのはスピードです。
フロントエンドのエンジニアが行う良質なサイトを設計する作業には、スピードが要求されます。
どれだけ丁寧に作り上げてもスピードが遅ければ、他社に後れを取る可能性もありますので、スピードがある方が採用される傾向も強いと言えます。