Position: Full-stack / Front-end Developer
Company: Intetics
Category: JavaScript
Experience required: 3y
English level: upper

The product contains two parts:
- Tool for creating an assessment. It is used by teachers, who is responsible for an educational course
- Tools for running assessment. It is used by students.

Benefits:

If you are front-end developer and want to step to full-stack role.
Possibility to figure out with backend technologies like Node.JS and/or Go.
Work in interesting domain: e-Learning.
Work directly with core development team.
Everyday English practice.


Responsibilities:

Work with a team on front-end and backend parts of application.
Implement new and maintain existing web features and solutions.
Review existing code and recommend refactoring where applicable.
Research and solve problems using internet search, vendor support,and other external resources.
Requirements
5+ years experience as a software engineer on large-scale software development projects
Experience with front-end frameworks especially Angular 7+ and NgRx (or similar state management libraries).
Strong understanding of package dependencies in JavaScript/TypeScript, including proficiency with NPM and package management systems like Artifactory.
Able to write API and UI automation tests using Karma, Jasmine, k6, etc.
English strong intermediate level and higher
Would be a plus:

Able to design, implement, and build RESTful microservices based on contract definitions written using OpenAPI (a.k.a. Swagger).
Experience with various SQL databases (Postgres, MySQL, etc.) and able to design data models, optimize queries, and write migration scripts.
Experience with build and deployment tools like Jenkins, Grunt, Gulp, Webpack
Experience with Docker containers.
Experience with cloud services, especially AWS
Experience with Golang to build enterprise applications.
Experience with caching technologies like Redis.
Experience with queues/streams like SQS, Kafka, Kinesis, etc.
Knowledge of NoSQL database technologies like Couchbase, Cassandra, MongoDB, etc.
Experience with application monitoring tools like New Relic, Datadog, etc.
Experience with container orchestration like Kubernetes/ECS.
Experience with Terraform and other Infrastructure as Code tools.