📷 Write high-quality, clean, maintainable, reusable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.).
📷 Analyze requirements, design, and develop features.
📷 Understand the product, constantly optimize the product, identify and fix problems, improve stability and user experience.
📷 Collaborate with fellow developers, product managers, user experience designers, and operation engineers to build products with web technologies.
📷 Optimize application for maximum performance and scalability.
📷 Participate in regular internal technology sharing and other regional tech events.
Background in Computer Science/ Information Technology or equivalent.
3+ year’s experience in NodeJS, Typescript, back-end frameworks (Expressjs, Fastify, etc.), front-end frameworks (Vuejs, Reactjs, etc), state management tools (Vuex, Redux, etc.).
Knowledge of SQL & NoSQL databases, REST API, Git.
Highly proficient object-oriented programming paradigm
Familiarity with automated testing, specifically testing frameworks such as Jest or Mocha
Knowledge of modern development tools, like Git, Docker, Webpack, etc.
Experience with both consuming and designing RESTful APIs
Good level in English skills: written and spoken