Position: JavaScript Developer
Company: DNA325
Experience required: 3y
English level: upper

**Project:** As a JavaScript Developer, you will oversee all duties related to the front/back-end platform, from developing designs for complicated applications to analyzing code. This includes optimizing applications, ensuring UI/UX feasibility, and implementing API designs and architecture.

**Responsibilities:**
Develop and enhance the performance of the main front-end website.
Create new user-facing features and front-end applications for various platforms.
Modify/maintain complex existing applications and develop new specifications and designs.
Perform requirements analysis, identification of code metrics, code analysis, system risk analysis, usability, automation, and software reliability analysis.
Design and develop parts and modules of a software platform built on top of a distributed-computational model.
Support, maintain and troubleshoot live instances of the platform components.
Understand the CI/CD pipeline and follow the rules of the development process, including the process of improving the rules.
Support legacy software.
Work autonomously within a strict range of working hours.

**Requirements:**
At least 3+ years experience in web technologies, HTML, CSS, JavaScript.
Knowledgeable of JavaScript with a good understanding of JavaScript fundamentals.
Full-stack web development experience.
Experience with a responsive design for desktop (GTH – Mobile).
Extensive HTML/CSS/AJAX/Javascript (jQuery, Backbone/Angular/Ember) coding experience.
Experience with other JavaScript libraries like ExtJS, Backbone.js, Angular.js, Node.js, and other frameworks.
Ability to work in an Agile environment.
Familiar with Docker, microservices, containers.
Strong knowledge of JavaScript/TypeScript both server-side and client-side.
Knowledge of Angular / Angular UI toolkits and popular libraries within Angular (1.X and above) ecosystem.
Hands-on experience with creating complex Angular views (Complex forms with a hierarchical model, Grid Views).
Strong knowledge of ReactJS, Redux, and all corresponding client-side software tech-stack and technologies.
Strong hands-on experience with Linux and Unix-based development.
Hands-on skills in using Git, PR-driven process, CI/CD full-cycle pipeline in day-to-day development.
Work experience in a full cycle continuous deployment process and techniques (CI/CD)

**Skills:**
JavaScript
Programming (HTML/CSS)
Coding
Web Development
CSS
JavaScript Libraries