WHO WE ARE AND WHAT WE DO?
We are an USA company focused on delivering reliable and secure payment solutions to help businesses succeed in an increasingly complex global marketplace. By serving as a single source for payment processing worldwide, IPS sets new standards in convenience, reliability and innovation. With the recent business expansion plan, we are on a look out for awesome development company that can help us to accelerate our business.
Have you heard about Itaú Unibanco? It is a Brazilian publicly quoted bank with headquarters in São Paulo, Brazil; it is the largest financial conglomerate in the Southern Hemisphere and the 10th largest bank in the world by market value.
TARGET, AT A GLANCE
What is our idea? We want to process payments with Itaú immediately: debit, credit and what is known in Brazil as "boleto" (bank slip) payments.
How do we want to do it? Please, review the attached image first. As you can see from the diagram, your software will handle the full integration with the payment processor. That includes all available methods, parameters, and configurations.
The final code would be presented to the Gateway as a [login to view URL] file. This file 'could' have a configuration file and location, mostly for Global variables that may or may not change, (ie: User Credentials, DEV/PROD Host URLS etc). Every integration would have common 'setters' and 'getters' of ALL the parameters and fields required in the API. The code would have an 'EXECUTE' or 'SEND' method, which would properly format the request and post the data to the processor. The code would then parse the data returned from the processor, and 'getField' methods would be available to the Gateway to 'get' all the fields dictated in the processor API.
Using this system, we will 'plug in' the processor at the Gateway, using a common methodology. We'd simple need to understand the fields in the API request and response, and put them where they need to be.
WHAT WE LOOK FOR
Said that, you need to provide deep knowledge of:
* Application architecture, MVP
* SOLID design principles
* dependency injection
* Knowledge of HTTP Post and Get methods
* Knowledge of parsing data in any of the following formats: XML, Double Pipe Delimited and JSON
* and, most importantly, tests, tests, tests. Unit tests, integration tests, UI tests.
STILL HERE? LET'S SEE
I expect your links to real integration projects, your github, and your offers for the hourly rate.
This Project will be segmented into the following phases:
* Requirements Gathering
* Technical & Design Specifications
* Design Mockups
Start your letter with the word "ITAU_PROJECT”. Otherwise I will understand that you simple did not read the description, being automatically discarded.