Virginia Tech® home

Job Architecture Search

Analyst, Application Development

Classification Information

Application Development
Application Development analyzes, designs, develops, documents, codes, tests, and debugs IT applications and software. This may include end-user applications, systems software, native applications, or mobile cloud applications.
Individual Contributor
In an individual contributor role, the positions work is primarily achieved through individual efforts or by participating as part of a team. Individual contributors may: Coordinate, influence, or review the work of others. Be the authority on a given program or process. Lead teams. A range of knowledge, complexity, autonomy, and impact may be needed to achieve results at certain levels. Individual contributor roles are reflected in the Academic Administration, Development, General Administration, Technical/STEM, and C1-C4 of the Clinical tracks.
Level 2
Intermediate: These positions require some experience and education but are not expected to act independently.
T - Technical/STEM
Technical roles, including technology and research.

Position Summary

The Application Development Analyst plays a key role in the design, development, testing, and maintenance of software applications that support the university's operations and goals. Working closely with team members, the analyst participates in all stages of the software development life cycle (SDLC), from initial analysis and design to coding, testing, debugging, and documentation. They contribute to building and optimizing applications, which could include end-user, system, or mobile cloud applications, ensuring that they meet the needs of university staff, faculty, and students. This role involves collaborating with cross-functional teams, including project managers, business analysts, and IT professionals, to ensure that application development aligns with organizational objectives and user requirements. The analyst is responsible for identifying technical issues, providing solutions, and continuously improving applications to ensure high performance, security, and scalability. They also assist with troubleshooting and resolving application-related problems, making improvements as necessary to enhance the functionality and efficiency of the software. As an individual contributor, the Application Development Analyst is expected to manage their tasks independently, applying their technical knowledge and problem-solving skills to meet deadlines and deliver quality software. They will contribute to process improvements, apply best practices in coding and application development, and stay updated with the latest industry trends and technologies. This position is an integral part of the university’s IT development team, ensuring that applications support the evolving needs of the institution and provide users with intuitive, reliable, and efficient tools.