Apollo GraphQL Gateway/ Middleware Dev Job - Work from Home
Requirements
1. Applicants should have experience working with GraphQL and Apollo Server.
Although this position is primarily for server development, having experience
with the Apollo Client is desired.
2. Job may require making updates to an older PHP GraphQL project to fulfill
requirements of the wider project infrastructure.
3. Experience with Apollo Federation is required for future phases of this project.
Future plans will include writing a new serverless Apollo Federation backend in
Node JS to replace the older PHP non-Federation version. When the non-federated
project is replaced, we will then reconfigure our main gateway to use it as a
subgraph.
NODE JS IS REQUIRED
Our GraphQL Gateway is built in Node JS. It uses various middleware dependencies
published as NPM packages. Applicants should be proficient in Node JS and have
experience developing middleware.
NPM package development and publishing is a plus, but could be learned on the job.
SERVERLESS AWS LAMBDA PROGRAMMING EXPERIENCE IS A PLUS
As discussed above, we want to build a new serverless Lambda GraphQL backend to
replace a legacy server. We then want to refactor our current gateway to also be
serverless and use the new Federated GraphQL backend as a subgraph.
Although Lambda/serverless experience is desired, we feel a great developer could learn
these skills on the job.
PHP / LARAVEL EXPERIENCE IS A PLUS
As mentioned above, we are querying a PHP GraphQL server in our new gateway
project. It may be required to make period changes to this PHP project in order to fulfill
requirements of the new gateway service.
GIT BASICS ARE REQUIRED
We use Gitlab and expect familiarity, if not proficiency, with Git.
DOCKER BASICS ARE A PLUS
Nice to have, but not a requirement. We try to dockerize all our our projects, so having
some docker experience will be beneficial.
There will be daily slacks presence and zoom meetings
Otherwise Flexible work hours
Work from home
Full time
To apply click https://www.outsourcingtoisrael.com/job-board/#!/58f53c37-f93d-47c2-80c4-1bbebd717013/detail or email [email protected]