> Markdown version of [/jobs/ext/1182999-programming-assistant](https://www.wearedevelopers.com/jobs/ext/1182999-programming-assistant). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programming Assistant - **Company:** Robert @ - **Location:** Coal Valley, IL, United States - **Salary:** $33,592.0 - **Contract:** Permanent contract - **Skills:** Software Applications, Computer Programming, Databases, Computer Literacy - **Published:** July 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=521a04a4c397990d ## About the Role * Strong knowledge of library services, programming, and general operations. * Excellent written and verbal communication skills. * Fluent computer literacy, including knowledge of library catalogs, databases, and digital tools. * Ability to organize and prioritize tasks, multitask effectively, and pay attention to detail. * Exceptional customer service skills, including tact and professionalism with difficult patrons. * Ability to work independently and collaboratively with a team. ## Description The Programming Assistant assists with the planning, coordination, and implementation of age appropriate activities and programs for children, teenagers, and adults. Primary responsibilities include assisting customers; responding to questions from customers. Performs intermediate skilled administrative support work in the public services areas of the public library, and related work as apparent or assigned and assists with daily library duties, special projects and grants; and assists library patrons in the use of library services, facilities, and equipment. Responsibilities and Duties Include A. Develops, coordinates, and presents library programming, educational classes, and outreach services (including set-up and clean-up) B. Works with the Service Coordinators and Director to develop new programming initiatives C. Participates in planning ways to optimize the library facility; create displays, signage, and other methods to attract visitors and provide a pleasing learning environment D. Actively promote services and programs, through community outreach and engagement E. Encourage digital literacy and provide technology instruction F. Develops observations and understanding of community needs into effective library services and programs G. Works collaboratively with other members of the Library staff to generate program ideas and coordinate development H. Cultivates relationships with community members and local organizations to garner feedback and potential partnerships I. Evaluates program success J. Provides a high level of customer service and assist customers through various aspects of utilizing the library, including reference service in person and over the phone K. Assists with daily tasks of the library such as issuing new library cards, checking out library materials, receiving returns, assessing damaged items, and determining outstanding materials L. Shelves library materials and straightens shelves; assists with maintaining library collections and repairing materials M. Answers patron questions and resolves complaints N. Assists with providing reader's advisory, reference and general information to patrons; assists in providing assistance and instruction regarding the use of databases, catalogs, and computer applications O. Organizational responsibilities; prepares library for opening and closing; troubleshoots basic issues on computers and other technology; discusses with director ideas for improvements and keeps updated on library plans and activities P. Uses and maintains computer library on-line catalog to help locate library materials Q. Assists patrons in locating and selecting materials using the library catalog R. Handles loans between libraries S. Effectively handles difficult patrons with good customer service, especially in cases of disagreement over fines or lost materials T. Helps patrons with library technology including assisting with photocopier machine, placing and receiving faxes, accepting financial transactions for fines, copies, donations, and other income sources U. Assists in processing new Library material V. Assembles, arranges, and maintains displays of books and other library materials W. Attends monthly staff meetings X. Keeps current on trends and issues in library practices and philosophy Y. With permission from the Director, attends continuing education workshops and informational meetings related to the position Z. Performs other related duties as assigned ## Related Videos - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Tackling the Risks of AI - With AI](https://www.wearedevelopers.com/videos/1690-tackling-the-risks-of-ai-with-ai) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Can This Elephant Dance? IBM Bob and the Future of AI-First Software Development](https://www.wearedevelopers.com/videos/100256-can-this-elephant-dance-ibm-bob-and-the-future-of-ai-first-software-development) - [Writing a full-text search engine in TypeScript](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) ## Related Articles - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care)