Application Development Job Family
Individuals within the Application Development career progression work closely with clients, business analysts, and team members to understand the business requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with business and IT strategies and are in compliance with the organization's architectural standards. Application Developers are involved in the full systems life cycle and therefore are responsible for designing, coding, testing, implementing, and supporting application software that is delivered on time and within budget. Responsibilities beyond development of software may include participation in component and data architecture design, technology planning, product evaluation, advanced testing processes, and buy versus build recommendations. Individuals also provide input to project plans related to the Application Development initiative.
Application Developers have a strong knowledge of programming languages used by the organization. They have experience in systems design and have a solid understanding of development, database development, testing, and integration methodologies. Knowledge of current and emerging IT products, services, and processes is required.
Individuals must be able to adjust to constant business change. Common types of changes include introduction of new organizations through mergers and acquisitions, evolving goals and strategies, and emerging technologies. These changes require integration of solutions that can impact the overall application development activity. Application Developers also provide client support, consultation, and subject matter expertise for application development, maintenance, and support.
Career Ladder Position descriptions
Senior Application Developer
Lead Application Developer
Senior Lead Application Developer
Chief Application Developer