Responsible for new applications as well as revisions to existing applications. Helps to evaluate, design, and develop the ways an application or technical process will need to function based on the proposed
architecture. Assists with defining product technical requirements and creates technical solutions, ensuring feasibility, functionality, performance, and integration with existing systems/platforms. Assists with a variety
of application development concepts, practices, and procedures and continually adopts modern approaches to application development.