The Information Technology Programmer III participates in all functions of complex technology applications development life cycles utilizing TNC’s basic project management disciplines. Complex professional work in system development. S/he analyses and documents end user and technology-user business requirements for technology projects with wide range of complexity at varying levels of impact on organization-wide initiatives. S/he designs and develops new, complex technology systems and solutions according to system requirements following TNC methodology and development best practices. Acts as a lead technologist on technology application maintenance projects related to application upgrades, conversion and modifications. Performs task assigned as required to complete project including design, development, running specific programs, generating reports and analyzing results. S/he provides support for production problems as assigned. S/he as final quality assurance analyst to conduct peer reviews and validate programmer analyst work done for moderately complex
Roles & Responsibilities:
- Analyze and document end-user and technology-user business requirements for technology projects with wide range of complexity at varying levels of impact on organization-wide initiatives.
- Design and develop new, complex technology systems and solutions according to system requirements following TNC methodology and development best practices.
- Act as lead technologist on technology application maintenance projects related to application upgrades, conversions, and modifications. Perform tasks assigned as required to complete project including design, development, running specific programs, generating reports, and analyzing results.
- Provide support for production problems as assigned.
- Act as quality assurance analyst to conduct peer reviews and validate programmer analyst work done for moderately complex systems before their release to production in all phases of the project life cycle.
- Act as Project or Technical Lead as assigned. Develop accurate project plans with realistic estimations and provide technical expertise to team members and users to help resolve complex project-related problems.
- Assist technical support staff, Business Support Center staff, Project Managers, and users as needed by providing support for business applications including diagnosing complex problems requiring extensive analysis and troubleshooting. Design and implement solutions for corrective action in consultation with user community and TIS support group.
- Assist with the data standards in compliance with best practices that will facilitate integration between systems within TIS and its external partners.
- Assist lead of a Center of Excellence to acquire, maintain, expand, and convey knowledge of relevant technologies and businesses supported and serve as a mentor to other team members. Attend and possibly conduct training classes to maintain knowledge base of current technology. Review technical publications on pertinent topics.