Performs activities covering the full software development lifecycle, from requirements elicitation to supporting the final deployment of the features they developed, consistent with agile development processes.
Join the development team, taking on work items for development each Sprint;
Carry out development-related tasks, such as analysis and design, programming, testing, and requirements;
Manage their own work, promptly flagging the team about any delays or other impediments;
Mentor and support developers on the 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 evolutionary or corrective maintenance of software components;
Prepare technical documentation in accordance with the contract requirements for the project they are working on;
Integrate produced components with those built by other 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 regarding the characteristics and specifics of the components, modules, and software packages developed;
Deliver and execute integration tests in the client's environment to ensure full functionality of the software and its components;
Monitor validation and deployment of the software in the client's environments as established in the contract;
Conduct training and knowledge transfer to the client about the developed software to ensure proper system operation.
Requirements
Bachelor's degree in Information Technology, or completion of any undergraduate degree accompanied by a postgraduate certificate (specialization, master's, or doctorate) in Information Technology of at least 360 hours.
Desired experience: 2 years working on systems development in distributed environments using .NET Framework or .NET Core.
Knowledge of object-oriented programming with C# or VB.NET;