Implement software through coding, including deployment of developed systems to the bank's environments;
Provide support and maintenance for software written in legacy technologies, performing timely and targeted modifications and interventions to maintain availability, stability, performance, and alignment with business needs;
Build APIs and customize integrations;
Document delivered software, favoring the simplicity advocated by agile methods;
Develop software using test-driven development (TDD);
Create databases and integrate them with other applications;
Evaluate and implement application performance monitoring;
Conduct user acceptance (homologation), controls, and software quality assurance (QA) analysis.
Requirements
Familiarity with the main programming languages used in back-end development;
Proficiency in object-oriented programming or functional programming paradigms;
Experience building APIs and customizing integrations;
Strong knowledge of code versioning processes and Continuous Integration (CI) practices;
Proficiency in test-driven development (TDD) processes;
Experience creating databases and integrating them with other applications;
Experience evaluating and improving application performance;
Knowledge of Agile principles (Agile Manifesto) and agile methodologies;
Bachelor's degree in progress or completed in Information Technology or related areas relevant to software development, data analysis, agile methodologies, or product development.
Benefits
Health insurance;
Dental plan;
Meal or food allowance;
Perks club with an extensive partner network;
Childcare assistance (as per collective bargaining agreement);
Wellhub (Gympass);
Partnerships and agreements with higher education institutions;