Texas Woman's University - Denton, TX

posted 4 months ago

Full-time - Mid Level
Denton, TX
Educational Services

About the position

The Senior Application Developer is responsible for supporting the university's enterprise applications, which include on-premise, custom written, and cloud-based applications. This role involves conducting system analysis, designing, coding, testing, and deploying applications and application customizations, enhancements, workflows, and interfaces. Additionally, the Senior Application Developer will perform general system maintenance, troubleshooting, and support. The position requires contributing to and guiding the university's enterprise application architecture while serving as a mentor and technical leader for the team. As a member of the IT Solutions team, the Senior Application Developer is expected to uphold the division's mission to empower an agile, digital university and elevate technology as a strategic institutional asset. This role also emphasizes contributing positively to a collaborative, human-centered, innovative, accountable, transparent, and inclusive culture within the IT Solutions department. The Senior Application Developer will work closely with product experience owners and project managers throughout all phases of the software development lifecycle (SDLC) to ensure that user experience design methodologies are integrated into software development. The position also involves maintaining clear technical specifications and documentation, providing training to users and technical support staff, and participating in system testing during software and infrastructure upgrade cycles. The role requires a proactive approach to evaluating internal processes and proposing changes to enhance efficiency.

Responsibilities

  • Design, develop, test, implement, maintain, and support the university's major enterprise information systems, interfaces, and related applications.
  • Assist in the evaluation, selection, and implementation of new software systems and services.
  • Develop and/or review functional requirements and recommend technical solutions that maximize software capabilities and user experience.
  • Write and maintain clear technical specifications and documentation, and provide training to users and technical support staff.
  • Participate in system testing during software and infrastructure upgrade cycles, following test plans and documenting results.
  • Perform routine system administration tasks, including monitoring operations and performance.
  • Provide high quality and timely application support, including responding to incident/problem tickets and troubleshooting errors.
  • Work closely with product experience owners and project managers through all phases of the SDLC.
  • Serve as a liaison between system users and vendors to manage issues through to final resolution.
  • Develop an in-depth understanding of the architecture of the university's enterprise ecosystem and core systems.
  • Research, recommend, and pilot innovations in the technical architecture of enterprise systems.
  • Train and mentor other Application Developers in their area.
  • Maintain the team's documentation repository and encourage cross-training.
  • Stay current with emerging trends and advances in administrative computing and educate team members on findings.
  • Continuously evaluate internal processes and propose changes for greater efficiencies.

Requirements

  • Bachelor's degree required; additional job-related experience may substitute for the required education on a year-for-year basis.
  • Seven years of relevant experience in application development (web and/or enterprise applications); additional job-related education may substitute for the required experience on a year-for-year basis.
  • Experience developing and maintaining applications in domains such as ERP systems, Object-Oriented Programming (Java or C#), web application development, SaaS, and mobile application development.
  • In-depth knowledge of relational database concepts and hands-on development experience using SQL, PL/SQL, and/or NoSQL.
  • Strong working knowledge of the software development lifecycle and agile methodologies.
  • Strong written and oral communication skills, with the ability to present ideas in user-friendly, business-friendly, and technical language.
  • Proven analytical and problem-solving abilities, including the ability to anticipate, identify, and solve critical problems.
  • Ability to build effective relationships and work collaboratively with constituents at all levels in a diverse environment.

Nice-to-haves

  • Extensive experience with writing and using APIs in application development.
  • Familiarity with Unix and/or Linux operating systems, including basic commands and utilities.
  • Deep understanding of data security issues and best practices for balancing availability with security.
  • Experience in a higher education setting.
  • Familiarity with Texas Administrative Code (TAC 202).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service