Position: Middle/Senior Frontend Developer
Company: Esenti
Category: JavaScript
Experience required: 3y
English level: intermediate

Esenti is looking for experienced Middle/Senior Frontend developer:

**Role and responsibilities:**
- Participate in the development of the SPA application using the angular;
- Receive UI designs and feature specification as an inputs, get working web pages as an output;
- Define the http API contract in collaboration with the backend developers;
- Deploy application to env using existing CI solution;
- Perform and undergo the code reviews.

**Must have:**
- 3 years overall experience in web development: html, javascript, http, css, any version-control system, any task tracking system;
- 2 years experience with project frontend stack: npm, angular, typescript, rxjs, angular-cli, sass, git;
- Experience with SPA hosting and deployment. Any hosting solution, any deployment process.

**Nice to have:**
- Nginx setup for SPA hosting. Nginx in docker would be a big plus;
- Express/pure node.js server setup for SPA hosting. In docker - would be a big plus;
- Understanding basics of asymmetric cryptography, such as experience with generation and installation of ssl certificates, creation and verification of digital signatures;
- Experience in a backend development. .net will be a plus, f# would be a big plus;
- Building docker containers and working with local registries;
- Gitlab as a CI/CD solution. Understanding of gitlab pipelines;
- Working with the container orchestrators. Experience with Nomad would be a big plus;
- Understanding the difference between gitflow, github flow and trunk-based development. 

Like our vacancy - join us!
Send your CV with a detailed description of your career, experience, skills, and projects.