To effectively fulfill the responsibilities of this position, the candidate must be able to complete the following:
- Participate in detailed software design, providing creativity and innovation
- Provide constructive leadership to other developers
- Provide software programming expertise to the Development team
- Take ownership of assigned personal and team tasks
- Effectively manage time in executing assigned tasks across multiple projects
- Follow IFDS development and release standards
- Willing to take calculated risks and proactively mitigate issues that introduce risk to the development lifecycle
- Participates in preparation of initial and detailed estimates for development and enhancement requests
- Attends and conducts reviews of requirements, business design, data model, process model, object model, system test scripts and technical design documents as needed.
- Develop/maintain/report measurable metrics around product deliverables
- Act as a business-system consultant
- Have a positive attitude and solution oriented during difficult situations
- Assist and guide testing resources
- Review unit test plan completed by other developers