Actively advances knowledge of systems, applications, software, hardware and operations.
Investigates underlying structure, design, and interrelationship of software applications.
Interacts with system users to answer questions, identify problems, and design projects.
Analyzes user requirements to determine specifications and efficient design approach for assigned project.
Consults with other project members to determine possible internal program interactions.
Designs assigned routines including flow chart development. Recommends alternative design for performance efficiency and functionality.
Develops test specifications, then codes and tests routines using specifications.
Prepares concise technical, user and workflow documentation.
Stays abreast of improvements in programming techniques.
Learns skills to perform system administration, and provide operational and troubleshooting expertise.
Other Duties and Responsibilities:
Recommends use of alternative tools and techniques to constantly improve system design and efficiency.
Provides initial estimates and plans for own work assignments.
Works independently on routine tasks. Seeks assistance in complex assignments.
Strives to understand business implications of assigned projects, and their interaction with other projects.
Assumes project leadership role as assigned.
Takes initiative to handle crisis situations in an efficient manner. Reacts quickly to notify supervisor and other affected persons of potential problems/repercussions.
Prefer a Bachelor's degree with a major in Information Systems, Computer Science or Business.
Two or more years of programming experience developing applications using VB.NET. Experience demonstrating initiative to improve program and system design/efficiency.
Knowledge, Skills, and Abilities:
Knowledge using Microsoft development tools and .NET.
Ability to handle multiple tasks simultaneously with efficiency.
Excellent customer service skills. Excellent interpersonal and problem solving skills.
Excellent verbal and written communication skills.
Ability to work in a team environment.
Ability to manage competing priorities.