junior ディベロッパーとして就職するに当たって、どんな求人にチャンスがあるのか?というのが疑問でした。履歴書には「React ディベロッパー」と書いて 58 社応募して、書類選考に通ったのが 10 社。よく言われるように 2%しか返事は来ないと思っていたので、反応は良かったかなというのが率直な感想です。早いところで当日、遅いところで 2 週間くらいで返事がありました。 ここでは、私の履歴書と書類選考が通った会社の募集要項を照らし合わせています。(ただただ並べただけで力尽きたので、いつか見やすくできたらと思います…)
前提として、私が履歴書にのせた内容をざっくりご紹介します。
- タイトル
React ディベロッパー - 簡単な紹介文
problem solving が好きで detail oriented。E コマースの会社で 70 の API をレビューしてバックエンドを学んだ。 -
スキル
- フロントエンド
React, Redux, JavaScript, jQuery, Bootstrap, HTML5, CSS3 - バックエンド
Node.js, RESTful API, MySQL, MongoDB, PHP, Java - その他
Android, WordPress
- フロントエンド
-
プロジェクト
-
経験(約 4 年前に Web ディベロッパーになったが、実務経験は実習含め 13 ヶ月)
- バンクーバーの E コマースの会社で 4 ヶ月(API, PHP, MySQL, MongoDB, ロジックプロブレムとバグを直す, Postman でユニットテスト)
- 日本の会社で 9 ヶ月間(レスポンシブ Web サイトをスクラッチからコーディング x15)
- カバーレター
基本的には募集要項の内容に触れつつ、スタートアップのような rapidly changing で challenging な環境で働きたいと書きました。募集要項に Agile 開発と入っていれば、カレッジのチームプロジェクトが Agile 開発だったことにも触れました。
1. Intermediate Software Developer/govTech スタートアップ
Requirements
- A technical degree or equivalent work experience as a Software Developer.
- JS frameworks
- Experience designing, implementing, and re-working moderately complex technical solutions.
- Experience performing productive design and code reviews.
Nice to Haves
- 2+ years of work experience in a relevant field.
- Experience developing in any of: JavaScript, TypeScript, Ruby, Go, or Python.
- Experience with developing machine learning applications.
- Experience with data visualization.
- Maintaining a working knowledge of new paradigms and technologies, and an interest in constantly learning and improving your skills.
メモ
とても興味があったので、3 箇所から応募しました。AngelList と Web サイトと Indeed。
2. Front End Developer/デザインエージェンシー
We’d love to hear from you if:
- You have 3 years experience bringing to life design conceps using HTML, CSS, and JavaScript (web and Node)
Here are some of the tools and technology we use:
- React, Redux
- Flow
- Jest, Jasmin
- WebPack, Babel
- npm
- SCSS
- NodeJS
- Travis
- Heroku
- AWS
メモ
会社の Web サイトにもどんな会社なのか書かれていない、どんな会社がクライアントなのかを聞いても言えないと言われた怪しい会社でした。確か glassdoor で見つけ、専用応募フォームから応募。
3. Software Engineer/insurtech スタートアップ
YOUR QUALIFICATIONS
- You hold a Bachelors of Science in Computer Science (or equivalent)
- You have 2+ years of professional experience in software development or a related field, as well as 1+ years of experience with node.js (Express) stack
- You have experience delivering web applications in a SaaS, cloud-based ecosystem and developing and/or consuming REST API’s using standards such as Open API
- You have 1+ years of experience with AWS cloud services and infrastructure
- You are comfortable using PostgreSQL and Docker
メモ
glassdoor で見つけたような…。専用応募フォームから応募。
4. Software Engineer/水産業の流通のスタートアップ
Currently our primary tech stack comprises of React w/ Redux, Apollo GraphQL (server & client), and Mongoose w/ MongoDB.
The Ideal Candidate
- 2+ years of experience with component based frameworks (React, Angular, Vue) and a great understanding of clean component hierarchies, state-sharing, and loading data through APIs.
- Has some experience with javascript back-end technologies and/or eager to learn.
- Must have good general knowledge of back-end infrastructure and layers (network, database, security, etc.).
- Is detail oriented
- great at following and building processes and patterns to improve efficiency of release cycles.
Bonus
- Experience developing, releasing, and maintaining production-level full-stack javascript applications built from scratch.
- Has experience with GraphQL & MongoDB.
- Has experience with MongoDB.
- Experience with API optimization and scaling web architectures (front and/or back end).
- Experience creating and maintaining well-structured SASS to keep design and code in sync.
メモ
Indeed、AngelList、glassdoor に求人が出ていたが、返事が来たのは AngelList。
5. Front-end Engineer/スマホアプリ解析ツールを作っている会社
- A technical innovator with experience developing product and design visions, and a focus on fantastic UX
- Someone with a proficient understanding of HTML5, CSS3, as well as JavaScript
- Experienced with React or other advanced client-side JavaScript frameworks
- Good understanding of asynchronous request handling and promise-based programming
- Understanding of cross-browser compatibility issues and ways to work around them
What should you bring to the party?
- Bachelor’s degree in Computer Science / Engineering or equivalent experience.
- At least 3 years in software development with a focus on developing rich web applications
- Experience delivering high-quality code without relying on someone else to find bugs in it
メモ
Indeed から応募。
6. Web Software Developer/物流スタートアップ
What experiences and skills you require
- A technical degree (computer science, mathematics, statistics, physics, engineering), or equivalent experience as a software developer
- 2-5 years of work experience
Bonuses
- JavaScript, TypeScript, or similar languages
- React, Angular, or other UI frameworks
- Express, or other backend frameworks
- Amazon Web Services
- Effectively manage multiple tasks with minimal supervision
- Excited to work in a rapidly changing environment with dynamic objectives
- Passion for creating scalable products
Experience:
- Web Development: 2 years (Preferred)
メモ
Indeed から。電話面接後、最終面接。
7. Junior Web Developer/石鹸を作っている有名な会社
glassdoor から。Web サイトやメルマガを作る developer の募集で、React や JavaScript フレームワークは募集内容に入っていなかった。
8. Front-end Software Developer/農業系スタートアップ
Required Skills
- Proficiency with React, Redux, and ES6
- Ability to write very high quality, well-tested code
- Experience designing and shipped user-facing features in a modern, component-based UI framework
- Ability to learn and adapt to a rapidly evolving tech stack
- 3+ years of relevant experience in software engineering/ development
メモ
現在働いている会社。BCJobs で見つけた。
9. Junior or Intermediate Software Engineer / プロパティを管理するアプリを作っているスタートアップ
What We Are Looking For
- A software engineer early in his/her career who may not have all the experience but does demonstrate an eagerness to learn and is who is capable of navigating the unknown
- Comfortable working with different tech stacks and learning new ones
- Understand the importance of unit tests and continuous integration; has experience writing unit tests
- Familiar with Agile Scrum and enjoys working in the environment
- Novice web development experience with any of these programming languages: PHP, Java, Elixir, Typescript
- Familiarity with software design patterns and AWS/AWS Serverless are an asset
- Beginner knowledge of SQL is a plus
メモ
LinkedIn から。
10.Front-End Engineer (Intermediate) /デザインエージェンシー
Required Skills & Experience
- 3+ years experience prototyping and building web and mobile experiences
- Strong knowledge of browser quirks and mobile platform differences
- Confidence in following design systems and detail-oriented design direction
- Experience working in cross-discipline teams with design, UX/UI, and project management
- Experience with current tools, processes, and standards including Git, Sass, BEM, TailwindCSS, Webpack,Node, Sketch, Figma, and styleguide driven development
- Experience with JavaScript including ES6, ReactJS, and Vue.js
- Experience implementing ecommerce platforms (Shopify, Magento, BigCommerce)
- Familiarity with a variety of CMS (traditional and/or headless) and static site generators (ie. Statamic, Gatsby, Middleman)
- Experience working with REST APIs
- Experience implementing analytics tools, tags. and event tracking from spec
- Knowledge of web performance and speed/memory optimization techniques
- Awareness of usability standards, accessibility rules, and using accessibility testing tools
- Experience working in an agile environment, scoping and road-mapping, and self-management
- Degree in Web Development or Computer Science preferred but not required
Bonus Required Skills & Experience
- Past experience as a team lead or senior developer, in an agency environment
- Understanding of test driven development or testing in general
- Familiarity with PHP (Laravel or Symfony)
- Familiarity with server-side Node (NPM scripts, webpack builds, deploys)
- Experience with React Native
- Experience with TypeScript
- Experience in GraphQL and/or “Headless” CMS development
- Knowledge of API design and development
- Worked with a QA team before or familiarity with QA/release workflows
メモ
glassdoor で見つけたような…。専用の応募フォームより応募。なぜこのポジションに惹かれたか、毎日チェックしている Web サイト、ないとやって行けないアプリ、もっとも影響を受けた本、会社に聞きたいもっとも重要な質問、自分しか持っていないものを答えなければなりませんでした。どう判断されるのかがわからない…。電話面接は受けませんでした。
最後に
React ディベロッパーとして就活する前は、タイトルを募集内容に合わせて「Web ディベロッパー」や「Software ディベロッパー」に変えていました。React にしぼって返事が来るのかと心配していましたが、結果、全く問題はありませんでした。私は React にしぼったことでアプローチがしやすくなって良かったと思っています。