Position: Senior Full Stack Developer
Company: Go Interactive
Category: Node.js
Experience required: 3y
English level: upper

Designed and built to address the needs of data centric marketers, connecting media planning to campaign automation; turning insight to action at speed to deliver brands competitive advantage. Our client wants to develop the tool to be a marketing performance tool.
Now we are looking for someone with very strong full stack skills who is an expert in modern web and systems development. Equally important is the ability to problem solve and choose the right solution for the job. You should have a keen desire to write clean and testable code and strong knowledge of test frameworks such as Jest. You should have experience building and maintaining complex production applications following a microservice architecture.
**Requirements **
Must have skills
All of the below must relate to commercial, production applications
Node.JS - 4+ years
TypeScript - 2+ years
GraphQL (preferably Apollo Server) - 2+ years
REST - 5+ years
AWS Lambda - 2+ years
Database Architecture (preferably Postgres) - 5+ years
Testing Frameworks (preferably Jest/Cypress) - 3+ years
React - 4+ years

**Nice to have skills**
Serverless Framework
PHP and Laravel + Nova
Terraform
CI/CD, preferable CircleCI
**Responsibilities **
Building new GraphQL schemas, queries and mutations in Node.JS (Apollo Server) to support the web app and microservices 4+ years
Designing and implementing Postgres database schemas
Writing integration and unit tests using Jest
Working with AWS services such as Lambda and Cognito
Working on the administrative panel built using Laravel Nova (PHP)
Working on other automation microservices such as our Node.JS Express API
Working with third party APIs such as proofing services
Working on our Electron studio app for managing automation jobs
Working closely with UX/UI to implement designs using Next.js (React) 4+ years
Integrating with the GraphQL API (Apollo Client) and other backend services
Writing front-end unit tests in Jest and React Testing Framework
**We offer**
Competitive compensation, based on experience
The opportunity to contribute to high-impact, high-visibility, and high-quality software products with hundreds of thousands of daily users
Ability to work with modern infrastructure and cutting edge tools & technologies, like machine learning and artificial intelligence
A culture dedicated to professional growth, with continuing education enrichment
Flexible schedule
An open, transparent and fun work culture
Career and professional growth
Long-term employment with 20 working days paid vacation and other social benefits