Under general supervision and with independent judgment, develops, encodes, tests, debugs, documents, and installs programs to support business applications by performing the following duties. Analyzes, develops and leads the execution of efficient and cost-effective project plans for system design across multiple areas within Information Technology. Leads complex projects established as corporate priorities throughout the company. Prepares project plans by gathering, analyzing and making recommendations based on client input. Limited coordination with client throughout project lifecycle. Acts as the subject matter expert within area of responsibility. Maintains a mutual understanding of project direction with project team. Balances project priorities and ensures deadlines are met. Facilitates meetings, training and client presentations. Designs business and technical solutions by interfacing with internal resources across all areas within Information Technology. Creates and maintains supporting documentation for application features and functions. Designs and develops high-level functional requirements and scope acceptance for new development and enhancements of applications, products, and services. Transforms functional requirements into system specifications by writing clear and concise application requirements documents. Develops, maintains and supports complex programs to meet specifications within area of responsibility. Works with advanced programming logic and techniques. Analyzes and creates efficient data structures. Ensures programs effectively interface across various applications. Conducts analysis and testing to identify program errors. Analyzes and improves application performance. Creates debugging and troubleshooting tools. Unit tests and implements the application, product, and/or service within area of responsibility as well as provides support throughout project lifecycle. Defines detailed test plan and acceptance criteria. Participates in problem definition, analysis, and development of solutions. Provides quality assurance. May provide leadership to junior staff through guidance and training. May provide input regarding performance. Performs other duties as assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level