Manager, IT Application Development

Job Level
Mid-level position
Job Category
Manager / Supervisor
Sector
  • Systems / Operations
Job Status
Areas of Responsibility
  • Software

Job Description Summary:

The Texas A&M University-Corpus Christi Manager, IT Application Development provides leadership and expertise in systems architecture, analyzing business requirements, developing application integration and/or initiatives, business intelligence, and presents logical solutions by planning, assigning and directing software design, development and implementation. The Manager ensure integrity and validity of data in various integrated systems supporting the mission of TAMU-CC. Oversee software development, integration, and testing activities. Responsible for feasibility studies, time and cost estimates and the establishment and implementation of new or revised applications system and programs. The manager will lead a team of developers, which includes setting performance objectives and evaluating performance against them. This position will also establish software development foundations and integration practices and procedures including technical standards, software-coding standards, tools, conceptualizing functional requirements, architectural approaches, integration methodology and application and infrastructure design guidance to deliver high-quality and timely solutions and services that continuously meet business needs.

The Manager, IT Application Development position will lead in consultations with users to identify requirements for software applications in support of processes and business needs. Supervise the development, testing, documentation and implementation of those applications or other technical solutions and the maintenance of existing applications. Responsible for setting employee goals, assessing employee performance, providing feedback, and making pay recommendations.

Responsibilities:
OPERATIONAL (30%) 

  • Establish foundational application development practices and procedures including technical standards, software-coding standards, tools, and platforms standards.
  • Establish, continually improve and undertake any processes for development, testing, release management, code management, creating and maintaining technical specifications, and other key processes related to software development and integration.
  • Create system documentation/play book, participate as a reviewer and contributor in requirements, design, and code reviews.
  • Provide leadership in developing and maintaining data integrity and validity for various applications. Reviews and analyzes existing applications programs and programs in development to ensure efficiency and effectiveness of those programs; reviews requests for program changes required to meet needs of the business owners required by the addition of new programs and changes in legislation.
  • Conduct meetings with customer base to determine application requirements based on new project priorities, changes in legislation and / or system needs.
  • Study interaction of several systems in order to simplify work and eliminate work duplication by Functional resources. Evaluate current tools, as well as processes, in order to constantly improve maintenance and systems availability, and develop required documentation. Utilize in-depth technical knowledge and business requirements to design and implement secure solutions to meet customer / client needs while protecting the corporation's assets.
  • Develop and manage to financial budget for projects and operations.

PEOPLE MANAGEMENT (30%)

  • Provide overall leadership for assigned administration staff.
  • Manage in the administrative processes for human resource actions (hiring, professional development, promotions, terminations, disciplinary procedures, and salary adjustments) to maintain a skilled technical and customer service oriented staff.
  • Set expectations & focus, assign duties, delegate responsibilities, evaluate activities, etc.
  • Provide ongoing performance feedback, goal setting, and development plans for staff. Plan for future staffing needs.
  • Serve as a mentor to less experienced team members as needed.
  • Assist experienced team members with the delegation of work efforts Assists in strategic development approaches as needed. Provide timely communications to staff.

PROJECT & CHANGE MANAGEMENT (15%)

  • Maintain an ongoing list of current and upcoming project requests.
  • Handle communication with key business stakeholders to develop and prioritize IT project lists. Facilitate ongoing development of tasks and communication within the various technology groups.
  • Coordinate with IT Governance to ensure that application development and support work follows best practices, internal standards, policies, and developed pragmatically.
  • Support contributors in execution and delivery of architecture tasks.
  • Direct technological research by studying organization goals, strategies, practices, and user projects. Complete projects by coordinating resources and timetables with user departments and division of information technology.

OUTREACH & COMMUNICATIONS (15%)

  • Assure appropriate communications and coordination with management, other IT areas and other University departments.
  • Provide timely and effective communications to the technical administration staff. Represent the technical groups on advisory, policy, and project committees.
  • Foster communication with users of Information Technology.
  • Promote accomplishments to the user community.
  • Maintain contacts and collaborate regularly with other institutions of higher education. End-user interfacing for the purpose of implementation of new systems and trouble-shoot problems with existing systems, including customization and upgrade commercial software packages when appropriate.

Other - 10%

  • Maintain proficiency, certifications, and acquire knowledge on development and architecture processes and best practices regarding delivering development services to a university campus by reading trade journals, attending conferences, seminars and classes, participating in discussions with colleagues and peer institutions.
  • Adhere to internal controls established for department.
  • Perform other related duties as required.

Qualifications:
IT Manager III:

  • Bachelor's degree in Technology, Computer Science, Engineering, Management Information Systems or related field.
  • Seven (7) years of progressively responsible experience managing/directing software development projects and/or teams including three (3) years of experience with object oriented and functional programming and big data.
  • Additional experience may be considered as a substitution for the education requirement.

IT Manager IV: 

  • Bachelor's degree in Technology, Computer Science, Engineering, Management Information Systems or related field.
  • Ten (10) years of progressively responsible experience managing/directing software development projects and/or teams including three (3) years of experience with object oriented and functional programming and big data.
  • Additional experience may be considered as a substitution for the education requirement.

Skills:

  • Experience working with Scrum or other Agile development processes.
  • Experience with one or more common databases and / or data modeling tools (e.g. Microsoft SQL Server, MySQL, Oracle, TOAD).
  • Experience with either Linux and / or Windows operating systems.
  • Full stack development (e.g. PHP, JavaScript, HTML, CSS, SQL, JSON, Java and / or C#).
  • Experience with front-end JavaScript based technologies (e.g. Ajax, Angular.js).
  • Experience with one or more real-time communication (e.g. RESTful APIs, WebServices, WebSockets).
  • Understanding of data security and best practices for balancing availability with security.
  • Experience coordinating, planning and organizing upgrades of systems and technology.
  • Experienced in designing and possesses ability to develop a unified vision for software characteristics and functions.
  • Experienced with planning changes in a timely way so that the overall organization can make progress before completion.
  • Ability to use smart phone, standard office equipment and applications, servers, data base management system software, data base user interface and query software and / or object or component oriented development software.

Preferred Qualifications:

  • Experience developing and/or integrating various cloud based systems such as Salesforce, Workday, AWS, Azure, etc.
  • Experience in higher education including demonstrated knowledge of higher education organization structure and business practices and the associated systems and platforms (Student information systems, academic advising, student recruitment).
  • Experience with use of and / or programming for ERP level SIS or other institutional applications used in / for Higher Education (e.g. Banner, CBord, TargetX, Data Warehousing).
  • Proficiency in Source Code Control / Versioning (e.g. Git, SVN, TFS).
  • Languages/Frameworks: (e.g. Ruby on Rails, Angular.JS).
  • Experience with semi-structured databases (e.g. Mongo, noSQL, RethinkDB).
  • Experience with one or more unit-test frameworks / UI test automation (e.g. PHPUnit, NUnit, JUnit, Selenium).
  • Excellent verbal, written, interpersonal, and customer service skills and ability to establish good working relationships with a wide range of people within an academic community.
  • Technical knowledge of various platforms to ensure applications and infrastructure stacks are current and supported.
  • Project and time management skills with abilities of effectively managing competing priorities.

Pay Range:

  • Commensurate with Experience.

All positions are security-sensitive. Applicants are subject to a criminal history investigation, and employment is contingent upon the institution's verification of credentials and/or other information required by the institution's procedures, including the completion of the criminal history check.

 

Equal Opportunity/Affirmative Action/Veterans/Disability Employer committed to diversity.

To apply, visit https://tamus.wd1.myworkdayjobs.com/en-US/TAMUCC_External/job/Corpus-Christi-TAMUCC/Manager--IT-Application-Development_R-00 6478-1