Analyze and design program requirements by consulting with end users to determine scope, objectives, and specifications.
Create detailed design specifications for new programs or enhancements, including logical/physical design, outputs, screens, and workflows.
Estimate work effort for program requests or enhancements when assigned.
Document and review system requirements (data, workflow, processes, hardware/software environment, interfaces, checks/controls, outputs).
Write and modify code for new and existing programs based on requirements and design specifications.
Test and debug code, performing incremental testing, troubleshooting errors, and revising programs as needed.
Conduct program and regression testing, developing and executing test plans, identifying inconsistencies, and documenting results.
Implement and support programs, including installation, go-live monitoring, training, upgrades, and ongoing enhancements.
Document program development and testing processes, including logic, changes, corrections, and support details.
Participate in project activities, meeting timelines, creating/maintaining project files, and providing technical support and status reports.
Resolve problems with urgency, escalating issues as needed, ensuring quality end-user service, and documenting resolutions.
Provide feedback and recommend improvements, analyzing recurring problems and assisting in creating/updating procedures for issue resolution.
Requirements
Associate’s degree in computer science, MIS, or a related field or equivalent work experience in lieu of degree
2+ years of increasingly responsible programming experience using a standard coding language and/or platform is required
2+ years of experience writing program designs for small projects is preferred
Self-starter with the ability to seek opportunities to go above and beyond job requirements to achieve stated goals and objectives
Effective communication (written and verbal) and interpersonal skills required
Ability to engage customers in a consultative manner and effectively recommend additional products and services
Ability to work in a high performance, fast-paced team environment
Proficiency in Microsoft Office, SalesForce.com, internet research and web based presentation skills
Ability to adapt to and work effectively within a constantly changing environment
Excellent customer service and problem-solving skills required
Ability to function as a solid team player and work closely with teammates, field sales, and customer care to create a superior customer experience
Ability to take independent action, implement innovative ideas or potential solutions without prompting; does not wait for others to take action or to request action