Bachelor's Degree in a related field of study from an accredited university (relevant experience in lieu of a degree may be considered)
Typically a minimum of 6 years related professional experience
Prefer a minimum of 1-2 years experience in a supervisory position
Responsibilities
Manages the analysis, programming, and testing activities for system and/or software application development and service/support, including feasibility studies, time and cost estimates, and the establishment and implementation of new or revised software applications and/or systems
Advises and confers with team members on administrative policies and procedures, technical problems, priorities, and methods
Consults with team members in other areas to coordinate cross-functional activities
Oversees the effective development and implementation of programs to ensure that all software applications meet minimum organization standards and end-user requirements
Administers change control process for zero defect system development
Ensures adequate application testing prior to implementation
Leads and develops a highly technical team supporting application system development, production support, and testing on a day-to-day basis
Manages work and projects on a day-to-day basis of a team supporting mainframe, distributed, or other applications system development and testing
Tracks and acts upon work progress; reviews and audits the technical work of members of the team
May manage work undertaken by contractors or third parties
Ensures compliance with development and other processes
Provides input into Divisional plans and budgets
Manages resource allocation within the team on a day-to-day basis
Understands clients' current needs; communicates with other technical and business teams on day-to-day work and project delivery
Works to support and develop positive relationships between teams; may represent the team on client calls, translating technical explanations and resolutions into business terms
Works within established compliance and governance procedures; supports team members with compliance issues
Ensures that application development and production support processes and practices are compliant with corporate and regulatory standards (both domestic and international)
Supports a continuous improvement mindset; manages recommendations for improvements and encourages team to do likewise
Provides technical guidance to Global Payments systems, customer requirements, and professional practice team members on technical issues