Namecheap logo

Senior Full Stack Engineer

Namecheap  ·  Ukraine, Remote (Ukraine)
Remote Full-time Senior Engineering

Job Description

Strong proficiency in JavaScript (ES6+)
Proficient understanding of client-side scripting
understanding of the browser as a platform and browsers instruments for development
understanding of memory management in the browser
knowledge of performance best practices for web pages
Understanding of the event loop, micro, and macro tasks and their influence on code
Understanding of asynchronous programming nature, its quirks and workarounds
Experience in application development using some of the modern JavaScript frameworks: Angular, React, Vue.js, etc.
Understanding and experience in Node.js server-side development
experience with application development based on one of the next libraries: Express.js, Koa, Loopback or Nest.js
understanding of requests handling model in Node.js
understanding of EventEmitter and alternative event models
understanding of Streams
A strong culture of clean code and engineering excellence
Understanding of object-oriented programming paradigm
Understanding of SOLID principles on practice
Excellent knowledge and experience in automated testing platforms and unit tests
Understanding of HTTP protocol
Knowledge of web security threats and ways to mitigate them
Proficient understanding of Git
Understanding of NPM
Understanding of Semver 2.0 and how to maintain backward compatibility at different levels
Knowledge of Docker
Experience in DevOps practices, i.e.the ability to work with an application at all lifecycle stages: development, environment creation, maintenance real environments
High level of critical thinking
English writing skills and experience in documents creation

Will definitely be a plus:

Knowledge of TypeScript and willingness to work with it
Understanding of a functional programming paradigm
Experience in one of the big cloud providers (AWS / Azure / GCP)
Production exper

Apply Now

You'll be redirected to the company's application page

Requirements

  • Go to Open Positions
  • Senior Full Stack Engineer in Architect Team (#1064)
  • Technology Department in Remote (Ukraine)
  • Location: Remote (Ukraine)
  • Strong proficiency in JavaScript (ES6+)
  • Proficient understanding of client-side scripting
  • understanding of the browser as a platform and browsers instruments for development
  • understanding of memory management in the browser
  • knowledge of performance best practices for web pages
  • Understanding of the event loop, micro, and macro tasks and their influence on code
  • Understanding of asynchronous programming nature, its quirks and workarounds
  • Experience in application development using some of the modern JavaScript frameworks: Angular, React, Vue.js, etc.
  • <li