Position: Senior Full Stack Engineer (Node.js, Angular)
Company: Svitla Systems
Category: Node.js
Experience required: 5y
English level: upper
Published: 2023-01-01T00:00:00+02:00

Svitla Systems Inc. is looking for a Senior Full Stack Engineer (Node.js, Angular) for a full-time position (40 hours per week) in Turkey.

(You need to be located in Turkey).

Our client's product is a collaborative web application to create visual knowledge maps (nodes and links) and publish them (free or paid) through a marketplace. 

We are looking for a full-stack web engineer who can do it all: database and infrastructure setup and maintenance (user management, data storage, etc., preferably with Amazon Web Services or Google Cloud), server-side development, as well as client-side development of a collaborative visual application to view, edit, and share knowledge maps with user account management. The idea is to rapidly develop a basic foundation that works within two months, then go from there to expand based on client requirements and our overall vision for the product, eventually resulting in a knowledge map marketplace.

**Requirements:**
5+ years of full stack experience (Angular/NodeJS);
Experience with database and infrastructure setup and maintenance (user management, data storage, etc., preferably with Amazon Web Services or Google Cloud);
Efficient, self-directed, responsible, and trustworthy;
A startup mindset will be highly appreciated;
Good mathematical background and knowledge are also required, especially in terms of computational geometry (convex hulls, Voronoi diagrams, etc.), as the user interface will be highly visual;
Excellent communication skills and demonstrated ability to collaborate with remote team members;
Upper-Intermediate English.

**Responsibilities:**
Design and build an advanced application;
Collaborate with the team members to define, design, and ship new features;
Unit-test code for robustness, including edge cases, usability, and general reliability;
Work on bug fixing and improving application performance;
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

**Will be a plus:**
Architect skills will be a huge plus.