Develops programming code for new and/or existing software enhancements. Devises block diagrams, logic procedures and prepares flowcharting. Troubleshoots and debugs existing code. Tests code and fixes to ensure quality. Develops conversion and system implementation plans; implements newly created code and fixes into existing software. Provides programming support for various interfaces. Keeps customers informed of all enhancements, troubleshooting, and fixes; may assist the customer in determining if and how system enhancements may improve process flow and business function. Creates all programming documentation; may include defining the system and functional requirements of the product. May complete project bids and/or work effort estimates. Interacts with customers to gather system requirements. May perform other job duties as assigned. What youll need to have:Minimum of 18 months of programming or software development experience from either a professional or educational background...Software, Software Engineer, Deposit, Entry Level, Engineer, Technology