Performs activities covering the full software development lifecycle, from requirements gathering to supporting the final deployment of the functionalities developed, consistent with agile development processes.
Join the development team, taking on work items for development each Sprint;
Carry out development-related activities such as analysis and design, programming, testing, and requirements;
Execute software development activities in a multidisciplinary manner, with a focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment;
Manage your own work and promptly inform the team of any delays or other impediments;
Guide and support developers within the software project development team;
Code and integrate software components according to technical specifications, using the development tools, programming languages, and libraries defined for the project;
Identify, build and test developed components to ensure quality;
Perform corrective and evolutionary maintenance of software components;
Produce technical documentation in accordance with the contract requirements for the project;
Integrate the components produced with others built by team members, using the integration tool defined for the project;
Set up and configure a local development environment according to the project’s requirements and needs;
Provide support to the IT team and client users when requested, on the characteristics and specifics of the developed components, modules and software packages;
Deliver and execute integration testing in the client environment to ensure full functionality of the software and its components;
Monitor acceptance testing and deployment of the software in the client environments as established in the contract;
Conduct training and knowledge transfer to the client about the developed software, ensuring the proper operation of the system;
Understand how information systems work based on experimentation/observation, and have the ability to refactor legacy web systems.
Requirements
Bachelor’s degree in Information Technology, or completion of any higher education degree accompanied by a postgraduate certification (specialization, master’s or doctorate) in Information Technology of at least 360 hours.
Oracle Certified Professional – Java SE Programmer (version 5 or higher);
CSD – Certified Scrum Developer;
PSD – Professional Scrum Developer.
Minimum 3 years of experience in roles related to the required technical skills.
Knowledge of Node.js/TypeScript, Express, Middlewares, Backstage IO, APIs, integrations, and Git.