Position: Full Stack Web Developer (Node.js)
Company: Genesis Tech
Category: Node.js
Experience required: 3y

**Responsibilities:**
• Design, build and deploy new web application with video and chat capabilities;
• Design architecture for split testing of user behavior and user acquisition processes;
• Set up interfaces to interact with back-end infrastructure;
• Write efficient, scalable, and maintainable code that will help iterate quickly and safely.

**So, what You’ll Be Doing:**
• Develop first version of a fully functional web application, including integrated video and chat capability (focus on front-end, basic backend for logging and user behavior analytics);
• Propose solutions for integrations with user acquisition process workflow;
• Set up interfaces to interact with remote video consultants and back-end development team.

**What We’ll Expect from You:**
• Experience building full stack web applications (fluency in JS);
• Experience with Node.JS/ React or Angular/ Express;
• Experience with the full life cycle of cloud services from design/implementation to deployment/maintenance;
• Experience with WebRTC technology;
• Expertise building REST API and working on a distributed system;
• Understanding of database design (relational or NoSQL), experience with one of popular databases (MySQL/ PostgreSQL, MongoDB).

**Will be a plus:**
• Good eye for quality design and aesthetics;
• Familiarity with cloud compute ecosystems (Azure/ AWS or similar);
• Experience working in a team environment (familiarity with Git, habit of writing clean and well documented code).