Responsible for creating programs to access the database to store and retrieve system information.
Provides data to the front end to be displayed on the user’s screen — whether in a web browser or a mobile app.
Manages communication with third-party systems via integrations.
Creates server-side tasks and manages the application logic — the engine of the application.
Implements software through coding, including deployment of developed systems into the Bank's environments.
Provides maintenance for software written in legacy technologies, applying timely and targeted modifications and interventions to maintain availability, stability, performance, and alignment with business needs.
Builds APIs and customizes integrations.
Documents delivered software, emphasizing the simplicity promoted by agile methods.
Develops software using test-driven development (TDD).
Designs databases and integrates them with other applications.
Evaluates and implements application performance monitoring.
Performs acceptance testing, controls, and software quality assurance (QA).
Requirements
Knowledge of the main programming languages used in backend development.
Proficiency in object-oriented programming or functional programming paradigms.
Experience building APIs and customizing integrations.
Strong command of code versioning processes and Continuous Integration.
Proficiency in test-driven development (TDD) processes.
Database design and integration with other applications.
Experience evaluating and improving application performance.
Knowledge of Agile Manifesto best practices and agile methodologies.
Bachelor's degree in progress or completed in Information Technology or related fields such as software development, data analysis, agile methodologies, or product development.
Benefits
Health insurance.
Dental insurance.
Meal or food allowance.
Benefits club with an extensive partner network.
Childcare assistance — as per collective bargaining agreement (CCT).