Position: Middle NodeJS Engineer
Company: Source Angel
Category: Node.js
Experience required: 2y
English level: intermediate

**Required skills**

● At least 2 years of commercial programming experience with NodeJS;
● Knowledge of JavaScript Design Patterns;
● Solid JavaScript knowledge;
● Solid understanding of reusable components;
● Write clean and well documented code;
● Rock-solid at working with third-party dependencies/libraries and debugging dependency
conflicts;
● Understanding of REST APIs and GraphQL and how to use it efficiently;
● Experience with automated testing suites like Jest or Mocha;
● Experience with Git / GitHub;
● Solid knowledge of CI/CD and releasing applications to IOS and Google Play stores;
● English level — Intermediate and higher.


As a plus
Experience working with AWS.

**We offer**

● Ability to work directly with Lead developer from Denmark who has wide experience working with Ukrainian dev teams;
● Working in team of smart, creative people;
● Flexible working hours;
● 20 days of paid vacation;
● Paid sick-leaves;
● Corporate events;
● Nice office in city-center;
● Coffee and cookies in the kitchen, parties, lunches, etc.
BUT as a group of people with whom you will spend a lot of time together, we can offer you lightness and ease in communication and good jokes during the working process.

**Responsibilities**

● Backend development in NodeJS, GraphQL;
● Database schema, stored procedures using PostgreSQL;
● Capability to use Data ORM Sequelize or similar;
● Implement GraphQL and REST APIs;
● Capability to maintain code that is easy to understand;
● Write tests for automation so that the app can be tested easily;
● Capability to completely build React Native application;
● Code review.


**Project description**

We are looking for NodeJS Engineer to join a group of hardcore developers who have developed a platform where the focus is on
The goal is to introduce the ecosystem that has a mobile app with implemented gamification, web site and internal dashboard for statistics. All together it will create a new community which will constantly work to get a better understanding about the impact of our everyday choices and get inspired from like-minded individuals across the globe.
The goal and forecast is to become global by September 2020 and gain not less 100 000 unique app users.