Portal Finance is a Financial Technology company headquartered in Bogota, Colombia. Portal Finance connects companies and their suppliers with mission critical capital provided by investors from around the world through innovative Data Driven Factoring.
We are looking for an Angular2 Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help in regard to animations, CSS, and final HTML output. You will work in a team with the back-end developer, and communicate with our RESTful API.
Delivering a complete front end application
Ensuring high performance on desktop
Coordinating the workflow between the graphic designers and yourself
Cooperating with the back-end developers in the process of building the RESTful API
Communicating with external web services
Experience with Design Patterns and Software Design Principles
Deep knowledge of Angular2 practices and commonly used modules based on extensive work experience
Creating self-contained, reusable, and testable modules and components
Ensuring a clear dependency chain, in regard to the app logic as well as the file system
Documenting the code inline using JSDoc or other conventions
Writing extensive unit tests using automated TDD tasks
Working with QA Engineers to create configuration, build, and test scripts for Continuous Integration environments.
Experience with Reactive Programming using RxJS
Experience with State Management using Redux Libraries
Professional, precise communication skills
Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador