Required skills :
- Bachelor’s or Master’s degree in computer science or a related field
- 3+ years of work experience in frontend development using JavaScript
- Experience in software development using ES5, ES6, ES7
- SOLID, DRY, KISS, design patterns and clean architecture knowledge
- Hands-on experience with HTML5, CSS3
- Knowledge of one of preprocessors (Saas, Compass, LESS)
- Understanding of DOM of modern browsers
- Experience with REST architectural style
- Ability to read and write technical documentation in English
- Ability to learn and apply new technologies
- Thorough understanding of SW product development.
- Good analytical skills.
- Intermediate English.
Would be a plus :
Knowledge of the automated testing principles and tools (karma, jasmine, mocha / chai / sinon, casperjs / codeceptjs / protractor /Knowledge of at least one bundling system (Grunt, Gulp, Webpack)Experience with jQuery, Knockout, Oracle JET, AngularExperience with backend development using PHPExperience building distributed systems and microservicesUnderstanding of the CI / CD approachExperience with DockerExperience working with Unix-like OS(es)Experience in High Load applications developmentExperience practicing TDDDesired technology stack :
JavaScriptOracle JETjQueryDockerCareer Level - IC3
Primary job responsibilities :
Design and develop services and applications using JavaScript and other technology.Support the continuous improvement of the SW development processes and their proper adoption within projects developed by the team.Ensure that technical solutions and code corresponds to the product requirements and target quality standardsWork as a developer in SCRUM teamCareer Level - IC3