Position: Senior JavaScript Developer
Company: Aimprosoft
Experience required: 5y
Category: Node.js
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

**About the Client:**

Our client is a US-based company that works with Fortune 500 enterprise customers.

**About the project:**

You’ll be engaged in building a scalable and secure SaaS platform that manipulates TBs of data and serves thousands of requests per second. The platform is intended for compliance managers from energy trading companies.

This is an exclusive opportunity if you want to upgrade your coding skills and reach another level of proficiency as various development tools and programming languages will be used for the project unroll.

As we believe that productiveness can be reached only in comfortable working conditions, we offer flexible working hours and stick to the policy of “no work-on-weekends.” The client does not require status reports (everything will be held in Asana) and does not support excessive time spent on meetings. Everything is designed to make you focus on writing code and bring your talent to light. 

The client is interested in your professional growth, ready to support you in your endeavors and share experiences with you. If you are interested in upgrading your skills and long-term engagement on thу project, this offer is just for you.

**Responsibilities:**

- Node.js application development 
- Application development using one of the JS frameworks (ReactJS, Angular 2+, Vue.js). The project is ReactJS based, so this JS library is preferred over others
- Provide UAT / production technical support / investigation and issue resolution

**Required skills:**

- 5+ years of overall commercial experience
- 4+ years of Node.js experience
- Experience with JavaScript (currently using ECMAScript 2015, but familiarity with previous and next versions is a must)
- Working experience with ReactJS 
- Knowledge of other JS frameworks (Angular 2+, Vue.js, or similar) will be a plus
- Working experience with Express.js, Sequelize
- Knowledge of  SQL and experience with RDBMS (MySQL, PostgreSQL, MS SQL) would be a plus
- Experience with testing frameworks (Jest, Mocha, Jasmine, Karma, etc.)
- Good understanding of communication protocols (REST, GraphQL, JWT, OAuth 1.0 and 2.0, WebSockets, etc.)
- Good understanding of HTML5/CSS
- Experience with version control tools such as Git
- English level — Intermediate and higher
- Be productive, constructive, and provide value for the project