*Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system *Validating user actions on the client side and providing responsive feedback *Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed *Creating custom, general use modules and components which extend the elements and modules of core AngularJS *Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource *Experience with building the infrastructure for serving the front-end app and assets *Architecting and automating the build process for production, using task runners or scripts *Writing extensive unit tests using automated TDD tasks *Creating e2e test suites for all components, and running them with Protractor (or a well reasoned alternative) *Creating configuration, build, and test scripts for Continuous Integration environments
We at Planify is a growing family of Planifiers where we all believe that we can bring a change in the world by creating financial literacy. We believe that simple concepts of savings and covering risks should be taught in schools and is a fundamental right of everyone.
Certificate