Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions
These application program solutions may involve diverse development platforms, software, hardware, technologies and tools (primary focused on Python, and Teradata)
Participates in the design, development and implementation of complex applications
Supports systems through maintenance, modification, problem resolution to support ongoing delivery of services and/or operations
Participates in design, development and implementation of architectural deliverables, to include components of the assessment and optimization of system design and review of user requirements
Contributes to the determination of technical and operational feasibility of solutions
Develops prototypes of the system design and works with database, operations, technical support and other IT areas as appropriate throughout development and implementation processes
Serves as a fully seasoned/proficient technical resource - should be ready to get into the weeds of the code, analyze and research data problems, discuss technical details with the development/support team
Provides tech knowledge and capabilities as team member and individual contributor, but also responsible for instructing, directing, and checking the quality and timeliness of other systems professionals, including offshore resources
May lead multiple projects with competing deadlines
Works under minimal supervision, with general guidance from manager