Most job post are about requirements that you should already know.
We think that you should learn a lot when working for a company.
So here is a list of many things that you are going to learn while working for us (and many more):
- how to use git to work in a team
- how to contribute to open source projects
- how to manage .env files (configurations)
- local vs staging vs production environments
- how to debug any issue
- how to do data modelling
- nosql, mongo aggregates
- how to abstract
- how to choose tradeoffs
- feature flag
- how to consume and write documentation
- how to create a REST api and document it using Koa and OpenAPI
- how to create scalable GraphQL using graphql-js
- how to reuse code using monorepo
- how to automate using CI/CD on circleci and github actions
- how to develop landing pages using gatsby
- how to work in a team
- how to open an internal and external issue
- lots of React
- how to use Relay in the right way, using data components
- How to test backend using integration tests
- How to test web and app using testing-library
- how to propose solutions for a problem
- how to handle data migrations using idempotency
- how to use immutable patterns
- how to create a robust realtime system
- how to use parallel implementation for hard migrations
- how to use kubernetes
- learn webpack
- learn rollup
- learn how to build a widget using React
- how to deal with customers
- how to refactor with confidence
- how to handle errors with sentry
- how to understand and optimize requests with elastic search
- how to use scrum master
- how to use math
- how to write, read and speak in english
- how to internationalize platforms
- how to use docker
- learn about event driving
- how to use redis for jobs (bulljs) or pub sub
- how to handle security
- how to manage authentitation and autorization