Position: Angular/JavaScript Frontend Developer
Category: JavaScript
English level: upper
Years of experience: 5

Strive to high-quality products
Software engineer with 5 years of commercial development experience. Currently focusing on Angular 2+ development

Responsible for:
- Implementing mechanism of runtime metadata preprocessing with the ability to write own metadata preprocessors.
- Parsing user-defined JS code with generating dynamic TS classes secured by JS Proxies.
- Implementing a multi-level hierarchical caching system using trees. (decreased page loading time by 92%)
- Implementing commit pipelines using husky hooks. 
- Implementing Nrwl executors to gather decorator’s metadata from existing Nx monorepo libs/apps. (AST trees) 
- Designing release strategy from scratch for public library of the main project that could be used by external developers. Created Jenkins pipelines with steps for testing, Sonar analysis, quality gates verification, building and publishing artifacts to npm.js. Performing Releases.
- Performing Speaking Corners for RnD department.
- Participating in research about multi-versioning apps (host – angular12 with few angular apps with other versions).
- Implementing features to process declaratively user-defined code/components with host (angular12) using MVVM.
- Documenting code and preparing articles, visualizations related to functionality on Confluence.
- Testing, reviewing, and participation in team meetings included.
- Implementing business features using RxJS/NgRx/Angular (4-12) with IE11 support including responsive/adaptive design and BEM markup.
- Implementing functionality/UI for IOS Mobile app (Cordova + Ionic).
- Investigating security improvements for mobile applications. 
- Taking participation in Ionic 3 -> 4 migration to provide better performance and components isolation.
- Clarifying AC's and communicating with PO.
- Conducting demo's and cooperating with other teams to deliver new functionality
- Interviewing and mentoring
- Developing features for both Front-end(Angular) and Back-end(NodeJS + PostgreSQL) sides.
- Preparing detailed reports related to upgrading payment protection level (3D-Secure 2.0).
- Working with email templates (Outlook, Gmail) using Pug template engine.
- Covering functionality with tests (unit, snapshot, e2e, TestBed, jest, jasmine)

Angular 2+, TypeScript, NgRx, RxJs - 4+ years
JS - 5+ years
HTML, CSS, SCSS/SASS - 5+ years
InVision, git, JIRA, SOLID, DRY, KISS, YAGNI
1. Team
2. Processes
3. Tech-stack
4. Angular 2+ (preferrable angular 9+)

Not interested in:
- Cordova apps