Position: Junior and Middle Back-End Engineer (Education platform)
Company: Genesis
Category: Node.js
Experience required: no_exp
English level: intermediate

Our mission is to make learning technology accessible, easy and fun for users across the world! We are creating next- generation education platform for learning software development and intent to become a leading player in that market.

You will be part of a very lean team responsible for building and testing new education platform. You need to befamiliar with back-end software engineering, including development, testing and deployment processes. You
will interact with user acquisition and product teams to quickly iterate through hypothesis.

Responsibilities:
 Design and develop back-end services for our education platform;
 Set up interfaces to interact with front-end infrastructure;
 In cooperation with Product Team participate in developing system architecture;
 Write efficient, scalable, and maintainable code that will help iterate quickly and safely.
 Develop specific components and interfaces of the application;
 Develop automated testing for newly developed code;
 Optimize components to enhance product performance;
 Participate in code review.

Commercial experience with Node.JS
 Knowledge of JavaScript
 Familiarity with modern databases (ideally both SQL and noSQL)
 Experience working in a team environment (familiarity with Git, habit of writing clean and well-documented code)