The Application Development Engineer, working under direct supervision, is responsible for analyzing and synthesizing data into conclusions for product groups. The role writes design specifications based on customers' business needs, provides timely daily application support by responding to calls and emails from both internal and external customers, and collaborates with infrastructure teams to optimize application design and functionality by understanding infrastructure and platform requirements. The role implements effective business solutions and processes across a portfolio of applications to improve business operations, and reviews internal and vendor deliverables for accuracy, completeness, and quality. The role maintains and modifies programs currently in production to ensure they remain responsive to user needs and run efficiently in the production environment. The role also communicates complex technical solutions to clients and the development team, identifies and troubleshoots complex technical problems and issues with assigned applications and work processes, and develops effective solutions using analytical and problem-solving skills.