Responsible for developing new features and modifying existing features for 75% of the planned time according to the budget schedule.
Responsible for addressing client needs and priorities, aligning them with the budget schedule and the company's strategy.
Responsible for analyzing the functional specification; when necessary, returning the functional specification for scope clarification and recommending to the business or product analyst alternative implementation approaches that deliver greater customer value and reduce system impact.
Responsible for defining technical requirements, implementing them, and guiding other developers on execution and compliance with governance requirements.
Responsible for validating the estimated development hours for each project with the Senior Business Analyst or their leadership.
Responsible for distributing development tasks among team developers with appropriate technical guidance.
Responsible for performing code reviews of code produced by the team's analysts, ensuring compliance with technical and governance requirements and adherence to development best practices.
Responsible for maintenance activities: fixing defects in programs and components, creating scripts for database adjustments, analyzing the impact of issues on client operations, and notifying the business analyst for client communication.
Actively work with leadership in planning project and support structures to understand assigned activities, sharing ideas or proposing actions to enable project completion.
Support leadership in ensuring adherence to schedules and meeting client commitments according to agreed deadlines.
Develop unit tests (TDD).
Perform code refactoring on assigned routines.
Produce evidence and documentation of the development performed.
After development is complete, submit to the Quality area for final project validation, support the validation process, and guide the team to include additional tests when a change may impact areas of the system not covered by the project's functional specification.
Actively participate in system/module deployment at the client site: analyze the optimal deployment approach, data migration process, and system versioning, and support the business/product analyst with system configurations.
Provide technical assistance and/or train new developers on development tools.
Requirements
Currently pursuing a bachelor's degree in Technology or a related field.