Job Description
Design, develop and maintain software solutions that ensure the operational continuity of the Corporation's IT services, actively participating in the gathering and functional/technical analysis of requirements, under established standards and procedures, delivering quality solutions to user areas.
Main functions
•\ Develop and modify pieces of software associated with process improvements, changes and automation.
•\ Program Backend and Frontend code that is functional, maintainable and aligned to standards defined by the technical and architectural leader.
•\ Participate in the development of product increments per sprint, with a focus on quality and continuous deployment.
•\ Perform and maintain unit and end-to-end tests.
•\ Support certification and validation processes in different environments.
•\ Correct defects detected in QA tests.
•\ Collaborate under agile methodologies (Scrum), promoting good practices and continuous improvement.
•\ Actively participate in code reviews and collective code ownership.
Training
•\ Complete university education (4 to 5 years).
•\ Careers:
or\ Civil Engineering (any specialty).
o\ Engineering in Execution (any specialty).
Required experience
•\ 2 to 4 years of software development experience.
•\ Experience working in agile teams and productive environments.
Technical knowledge
•\ Fullstack development.
•\ Mastery of:
o\ JavaScript, Node.js, Angular
o\ Java, Spring Boot
o\ PostgreSQL
o\ HTML5, CSS3
•\ Development of APIs, BFF and Microservices (Node.js, Express).
•\ Object-oriented programming.
•\ Implementation of unit tests and integration.
•\ Use of CI/CD pipelines.
•\ Knowledge of Azure or AWS (hands-on experience desirable).
Desirable
•\ Experience in banking or financial environments.
•\ Knowledge of Scrum methodology.
•\ Ability to analyze and solve problems.
•\ Interest in assuming increasing technical responsibilities.
•\ Knowledge of Adobe AEM (CMS).
",