This is a technical position that will require knowledge about multiple platforms and development languages, with an emphasis on business knowledge and technical leadership. It allows an individual to utilize both education and experience to support Harris Teeter's applications in all phases of the software development life cycle. The nature of the position will allow a self-motivated individual to evaluate, design and develop process improvements while providing guidance to other developers and supporting existing processes.
Essential Duties and Responsibilities include the following; however, other duties may be assigned.
Consults with the business users to gather information about processing needs, objectives, functions, features, and input and output requirements to develop functional requirements as well as provide support during business planning of new process solutions.
Determines development approaches by identifying and evaluating potential directions and alternatives; identifies problems and solutions.
Performs business needs and technology assessments. Reviews business function models and business objectives; assesses organizational constraints; documents current technology; identifies competitor technology; and determines emerging technology constraints. Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other programs.
Works independently with limited supervision focusing on complex processing by analyzing, defining, and documenting requirements for data, workflow, logical processes, hardware and operating system environments, interfaces with other systems, internal and external checks and controls and outputs.
Reviews design documentation for utilization of current and efficient technology.
Provides direction and guidance for team members during medium to large sized tasks / projects.
Writes and maintains technical specification documentation or reviews documentation written by others that describes requirements for both real-time and batch processing installation and operating procedures.
Provides accurate estimates of time and resources based on program / system specifications.
Leads technical walkthroughs and discussions involving peers and business users.
Translates both business and technical specifications into application programs and associated processing to support the business requirements defined.
Creates test transactions and runs tests to identify errors and confirm programs meet specifications.
Trains end users or technical support staff to use programs.
Coordinates system implementation of new systems / applications. Reviews and revises implementation plans including testing, data conversion, migration, documentation, training, and contingency plans.
Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs. Communicates across functional areas related to both business units and information services.
Conducts post-implementation reviews; identifies post-implementation audit criteria. Documents post-implementation review findings and presents recommendations to appropriate management team.
Identifies and resolves complex production problems within the required timeframe.
Communicates regularly with management team regarding project activities and timelines.
Serves as resource to share acquired knowledge and skills to provide in-house technical training for programming staff. Provides feedback for skill assessments of other programmers and analysts as input for evaluations.
Assists with both internal and third-party software development and support.
Participates in development of department programs, policies, procedures and guidelines.
Provides on-call support on evenings and weekends on an assigned basis as well as provides assistance when requested.
Serves as primary / alternate contact for technical support on assigned applications. As the primary contact, provides technical mentoring to team members when they are assigned as additional resources.
Performs project manager duties as required. In this role, manages data or application projects for a fixed period of time.
Performs effectively within a team-oriented environment, using strong interpersonal relation skills.
Develops knowledge about multiple business areas to provide complete support. Researches and identifies issues by tracing the flow of data from one system to another.
Utilizes organizational skills to maintain and manage multiple work assignments.
Performs other tasks and responsibilities that may be added at Harris Teeter's discretion.
To perform the job successfully, an individual should demonstrate the following competencies:
Synthesizes complex or diverse information
Collects and researches data
Uses intuition and experience to complement data
Designs work flows and procedures
Generates creative but manageable solutions
Translates concepts and information into images
Uses feedback to modify designs
Applies design principles
Demonstrates attention to detail
Identifies and resolves problems in a timely manner
Gathers and analyzes information skillfully
Develops alternative solutions
Works well in group problem solving situations
Uses reason even when dealing with emotional topics
Develops or Assists project plans
Assists with the coordinates projects
Communicates changes and progress
Completes projects on time and budget
Manages project team Development activities
Assesses own strengths and weaknesses
Pursues training and development opportunities
Strives to continuously build knowledge and skills
Shares expertise with others
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily with little or no supervision. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Must be proficient in the attributes identified in one of the first two categories and working knowledge of the other two categories:
Visual Basic, .NET, Web development, PL/SQL, T/SQL, TCP/IP Stored procedures
ActiveX Data Objects (ADO)
Visual Interdev and multi-tiered design
VB script, Java Script and Active Server Page (ASP)
ADO.net, VB/C#.net, ASP.net
JCL (jobs, proc, symbolic)
MVS and UNIX operating systems
COBOL (CICS and batch) and MVS file structures
IBM utilities, TSO/ISPF
MVS query and sort utilities
Structured coding and object based coding
Change management and scheduling tools
File transfer methods (FTP, AS2)
Master's degree in Computer Science or other relevant IT or engineering field from four-year college or university; and at least three years of progressive post-degree experience
Bachelor's degree (B. A.) in Computer Science or other relevant IT or engineering field from four-year college or university; and at least six years of progressive post-degree experience
Preferred: Three years or more of business exposure in a distribution or retail related field.
To perform this job successfully, an individual should have knowledge of Microsoft Word, Microsoft Excel, VISIO, Microsoft Project and Microsoft Outlook.
Certificates and Licenses:
Certificates and/or Licenses to be determined
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Ability to apply advanced mathematical concepts and apply concepts such as fractions, percentages, ratios, and proportions to practical situations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis.
Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
This job has no supervisory responsibilities.
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The noise level in the work environment is usually moderate.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Office environment with standard work schedule of 40 hours weekly and overtime as required.
Position requires on-call responsibilities - 24 x 7 coverage and includes use of a pager or cell phone.
While performing the duties of this job, the employee is regularly required to sit (prolonged sitting and typing PC utilization expected to be at least 80% of daily activity); use of hands and fingers, handle, or feel and reach with hands and arms. The employee is frequently required to talk or listen. The employee is occasionally required to stand; walk and stoop, kneel or crouch.
Communicate orally with business users, co-workers, and vendors in face-to-face, one-on-one settings, in group settings, or using the telephone.
Duties will require cognitive skills for comprehension, visual perceptions, calculation ability, attention (information processing), memory, and executive functions such as planning, problem-solving and self-monitoring.
The employee must occasionally lift and/or move up to 10 pounds.
Specific vision abilities required by this job include close vision.
A wide degree of creativity and latitude is expected.
Harris Teeter, LLC