Responsible for designing, coding, testing, debugging, and modifying complex application programs. Collaborates with business users for requirements gathering, system design, and implementation. Participates in application architecture, guides teams through change impact analysis, and recommends sol...