Position: Full Stack Developer (MEAN)
Company: Artkai
Experience required: 3y
English level: intermediate

Full MEAN stack developers are responsible for developing and designing frontend web architecture, ensuring the responsiveness of applications, and working in cross functional teams alongside UX/UX designer for web design features, among other duties. You will be participating in building product modules and features from conception to final product, requiring good logical and organizational skills as well as attention to details.

Responsibilities:
Design and architect the core UI components of the product with the founders using AngularJS best practices.
Build all core elements for the client and its workflow
Writing Core JavaScript/Typescript and HTML with Angular Framework.
Design and build the core services, infrastructure, and system architecture
Implement web-services, business-logic, APIs for the product interface
Building interactive consumer data from multiple systems and RESTfully abstract to the UI through a Node.js backend
Help improve engineering standards, tooling, and process
Experiment with, prototype, measure, and create data-driven technology stacks

You are a good fit if you:
Have strong hands-on programming experience on MEAN stack
Enjoy building high-performant, scalable user interfaces.
Strong foundations and deep experience with Angular Framework.
Proven experience implementing front-end and back-end JavaScript applications
Have experience building in REST APIs, Websockets, No-SQL Databases (MongoDB), message queues, distributed caches, data pipelines
In depth knowledge of NodeJS, ExpressJS or NestJS 
Experience with GCP deployments and pipelines management is preferred
Enjoy building distributed/scalable backend infrastructure with a microservices-first design
Have a strong grasp of CS fundamentals, data structures, and algorithms
Hold yourself to a very high bar for production system quality
Love to demonstrate, and incrementally build 100% confidence in all the layers/components you develop. 
Love driving products modules end-to-end to deliver business
Deeply care about resource frugality and performance
ALWAYS take a customer-first and team-first approach

We offer:
* Work in a cool international team
* Сomfortable office conditions including all modern conveniences
* Remote option (fully or partially)
* Good management
* A decent salary level with regular review
* Paid vacation and sick leave