Experienced Angular Developer
We are looking for an Experienced Angular Developer
Requirements
Application Development
- Solid knowledge of TypeScript
- Solid knowledge of component-based architecture
- Demonstrated experience with Angular
- Knowledge of state management system using NgRx
- Knowledge of Observables (RxJS)
- Demonstrated experience with server-side rendering
- Understanding of TS and Angular compiler
- Understanding of web APIs (Intersection Observer, HTML5 Drag and Drop, Websockets, Storage APIs)
- Ability to transform design files into live elements of web-application
- Writing clean code and consistency is a must. No compromises
- Understanding of semantic markup
- Demonstrated experience in creation of beautiful animations
Angular Specific
Developer is required to be able to create scalable architecture and to understand the benefits of lazy-loading modules. It needs to be differentiated when to add components in SharedModule and when to create separate container module for it. Developer must know the principles of declarations, imports, exports, providers, entryComponents, directives, pipes, services and etc.
Client-Server communication
Any application in the nature exists because of data it fetches and manipulates. Developer needs to understand the principles of REST. It’s required to have knowledge of caching and normalizing of data to be highly accessed and parsed easily at sequential requests by
GIT
All of our work is deployed from GIT, we never edit code on the fly, the following experience is a must:
- Working with GIT to commit code changes
- Branching experience - we work using a feature branch method
- Using Pull Request to merge code
- Solving GIT conflicts and merging with other tasks code
Troubleshooting
Experience in troubleshooting issues is a must, we sometimes occur unexpected issues which are hard to isolate, and we expect our developers to troubleshoot to find, fix and explain the issue.
What we offer
- Exceptionally comfortable working environment
- Ability to work remotely
- Self-growth opportunity
- Exciting and far-reaching projects
- Salary is corresponding to your skills and qualification
- ENG
- GEO