We’re looking for a Senior Client Web Developer (AngularJs) with a deep understanding of reactive programming, functional based programming and javascript, who’s experienced in Web DOM intricacies and has experience and knowledge in backend operations.
Your Role
● Develop new features in an existing javascript CRM application, Based on rxjs and component programming.
● Refactor and contribute to the ongoing framework upgrade.
● Learn new technologies and patterns and contribute your knowledge to improve the application.
Day to Day
● Developing new AngularJs application features. Building unit tests along with the code.
● Refactoring screens to clean components and refactoring logic to separate utilities functions packages.
● Working with git and pull requests for development flow Agile development cycles that include short daily-meetings and sprints of several weeks which include QA deployment and fixing.
● Working alongside the PM and QA and Backend, bringing your features as smooth as possible to completion.
● Learning and investigating technologies and open source projects that are used or will be used in the project.
Abilities and Qualities You Bring to The Team
● 3+ years of experience in at least one of the following component frameworks: Languages: AngularJS, Angular, React, Vue – MUST.
● Deep and extensive understanding of component lifecycles, change detection mechanisms and different state keeping methods.
● Experience in Reactive programming like rxjs, including different stream compositing and patterns – an advantage.
● Deep understanding of ES6-8. Knowledge in Babel and javascript polyfills.
● Experience in webpack or other build tools (rollup, parcel).
● Extensive knowledge (over 2 years) in programming without libraries or with Jquery – an advantage.
● Experience in developing a project from scratch (self or work) for 1-2 years – an advantage.
Our Stack
AngularJS, Rxjs, Typescript, Lodash/FP, Lerna
Webpack, Karma & Mocha, Git, Kubernetes and Docker, Laravel