Performs activities that cover the entire software development lifecycle, from requirements gathering to supporting the final deployment of the functionalities they developed, in line with agile development processes.
Join the development team, taking work items for development each Sprint.
Perform development-related activities such as analysis and design, programming, testing and requirements.
Manage own work, promptly informing the team of any delays or other impediments.
Mentor and support developers on 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.
Prepare technical documentation according to the contract requirements for the engagement.
Integrate the components produced with those built by other team members, using the integration tool defined for the project.
Set up and configure the local development environment according to project requirements and needs.
Provide support to the IT team and client users when requested, regarding the characteristics and specifics of the developed components, modules and software packages.
Deliver and execute integration testing in the client environment to ensure the 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 proper system operation.
Requirements
High school diploma.
3 years of experience in development and maintenance of systems in an IBM z/OS mainframe environment, with a focus on COBOL, DB2 and CICS.
Knowledge of Enterprise COBOL 4.0 or higher; DB2; SQL; analysis of execution plans; CICS (maps, transactions, VSAM); JCL; TSO/ISPF; SDSF.