Position: Full Stack JavaScript Developer
Company: Intersog
Category: Node.js
Experience required: 3y
English level: upper
Published: 2021-12-01T00:00:00+02:00

**Requirements:**
- 4+ years of Node.JS development experience;
- Strong React development experience;
- Working experience with TypeScript;
- Experience with GraphQL (preferably Apollo Server);
- Experience with Database Architecture (preferably Postgres);
- Experience with Testing Frameworks (preferably Jest/Cypress);
- Experience with AWS (Lambda);
- Experience with REST;
- Excellent written and verbal English communication skills.

**Bonus if you have:**
- Serverless Framework;
- PHP and Laravel + Nova;
- Terraform;
- CI/CD, preferable CircleCI.

**Responsibilities:**

**Backend:**
- Building new GraphQL schemas, queries and mutations in Node.JS (Apollo Server) to support the web app and microservices;
- 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;
- Pair Programming to share and acquire knowledge;
- Helping provides technical solutions to problems;
- Helping configure CI/CD pipelines in CircleCI;
- Helping configure infrastructure as code in Terraform;
- Helping improve performance and scale of the application.

**Frontend:**
- Working closely with UX/UI to implement designs using Next.js (React);
- Integrating with the GraphQL API (Apollo Client) and other backend services;
- Writing front-end unit tests in Jest and React Testing Framework;

**General:**
- Working on day-to-day tasks as well as roadmap features and helping tackle production bugs;
- Participating in technical discussions.

**We offer:**
- Competitive compensation based on your skills, experience, and customer satisfaction;
- Opportunity to work on challenging and exciting international projects;
- Flexible working hours and the possibility to work remotely when needed;
- Regular performance evaluation twice a year;
- Long-term contract with 20-25 paid time off working days (for vacation, sick, and personal leave);
- Corporate English courses from A1 to C1 level and monthly English-speaking clubs;
- Compensation of professional conference attendance according to the corporate policy;
- Compensation of medical insurance/gym according to the corporate policy;
- Casual, friendly, and family work environment, flat organizational structure;
- Regular knowledge sharing meetups and various corporate events (such as the company’s Birthday celebration and summer family party);
- Newborn and wedding bonuses;
- Gameroom with a lounge zone, PlayStation, and sports equipment;
- Travel and visa assistance for employees;
- Coffee, cookies, nuts, and dried fruits for a productive day;
- Friday brunches with fresh bakery;
- Yoga lessons;
- Secure bike storage (Odessa).