Virginia Tech® home

Job Architecture Search

Senior 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 3
Senior: These positions require experience and education, act independently, and may provide some team leadership.
T - Technical/STEM
Technical roles, including technology and research.

Position Summary

The Senior Analyst in Application Development is a skilled individual contributor responsible for leading the design, development, testing, and optimization of software applications. This role requires deep technical expertise and a thorough understanding of the software development life cycle (SDLC). The Senior Analyst works on advanced and complex application development tasks, contributing to the design and implementation of both internal and external-facing software solutions, which may include end-user applications, system software, mobile apps, and cloud-based services. They ensure that the applications developed align with the institution's operational goals, are scalable, and meet performance standards. In this senior position, the analyst plays a key role in overseeing the technical aspects of application development, often serving as a mentor to junior developers and guiding them through complex coding, debugging, and troubleshooting processes. They are responsible for reviewing code, ensuring quality control, and implementing best practices in software design and development. Additionally, the Senior Analyst actively collaborates with cross-functional teams, including operations, infrastructure, and security teams, to ensure smooth integration of applications and to address any technical challenges that arise during the development or deployment phases. They are also involved in the evaluation of new technologies and frameworks, making recommendations for their integration into existing systems. The Senior Analyst in Application Development is expected to work independently with minimal supervision, taking full ownership of complex projects and driving them to completion. This role requires a high level of autonomy, as the Senior Analyst will manage multiple development tasks concurrently, troubleshoot and resolve issues, and lead the application development process from conception to deployment. Additionally, they are responsible for ensuring that software solutions adhere to university policies, security standards, and regulatory requirements. With strong communication skills, the Senior Analyst coordinates with stakeholders to gather requirements, provide updates, and deliver technical solutions that contribute to the university’s mission and goals.