Position: middle angular developer
Company: Ficus Life
Category: JavaScript
Experience required: 2y
English level: upper

Project description:
LabOS – a large-scale Angular application for managing the entire lifecycle of medical labs of all kinds.
LabMD – a growing Angular application for doctors to manage results, orders and patients, sharing some of the modules of LabOS.
MyLab – a small Angular application for patients to see and manage their lab results.
The above applications are all in a single project, sharing components, modules and logic.

Project stacks and stages:
Back end: Restful API written in C++ for over 20 years
Front end - Angular 9, some old screens are in AngularJS (with typescript) - end of migration - mid-2021
Project will continue indefinitely

Software development methodologies:
Scrum, 2 week iterations, release every month

Description of team (including direct subordination):
Hiring for multiple teams, but each team consists of 3-4 BE, 2-3 FE, 2-3 QA + product manager

Must haves for this position (stacks, languages, soft skills):
Organized and resourceful
Strong attention to details
2+ years with Angular 2+ (we use Angular 9)
Some experience with angular 1.7x (using typescript + components) – still used in legacy screens, planned to be eliminated during 2021
Proficient with ngRx + Good grasp of RxJS concepts
Excellent layout skills – HTML, CSS3, Flexbox
Understanding of enterprise-class system concepts (Deployment, Performance, Scalability, Availability, and Security)
Experience with large-scale applications
Ability to review and create technical design documentation
Experience with working with git
Experience with unit testing
Excellent troubleshooting and debugging skills
Experience operating in an Agile/Scrum environment

Languages: English
Additional hard and soft skills nice to have
Experience with working and writing configurations for Webpack, Angular builders
Bonus:
Experience with Ag-Grid UI-Grid, Highcharts, socket.io, Lodash, Angular-Material
Experience with E2E tests with cypress

Location (office, remote, mixed)
Kiev

Career growth opportunities
Developers can advance to technical leading positions - all initiatives are welcome and rewarded

Do you provide equipment?
FE kit includes complete workstation: mac + screen + keyboard + mouse / trackpad + headphones