Position: Fullstack JavaScript Engineer
Company: XLNT Spaces
Experience required: 5y
English level: upper

We’re building a new team in Lviv and we’re looking for strong, experienced developers who will take a significant part in shaping this new team and setting its core building blocks.

**You are:**
An exceptional well-rounded JavaScript engineer with 5+ years of experience working on large-scale projects with a good level of technical English. You know at least one modern framework such as React, Angular, or Vue, and have proven production experience using server-side technologies in a web environment on TypeScript/Node.js.

You have an excellent understanding of the principles of client-server interactions (i.e. protocols, authentication/authorization mechanisms, asynchronous tasks, etc), can easily switch between frontend and backend and love experimenting in both worlds. You can reason and communicate your opinions, as well as accept others’ approaches.

**Bonus points if you have experience with:**
- Test-driven development (Jest, Mocha, Puppeteer)
- Build tools and pre-processors such as Webpack, Rollup, PostCSS
gRPC
- Continuous Integration/Continuous Delivery

**As a Fullstack Engineer, you will:**
- Build rich multi-environment TypeScript / React applications
- Create a resilient and scalable API built with Typescript / Node.js
- Solve complex problems, such as creating a GUI for Git, React component tree inspector or implementing distributed and cached server architecture for compilation
- Handle all aspects of software development: architecture, design, development, build, deployment, and - after the public release - monitoring and operations