Chautauqua Institution

  • INFO TECH: Programmer (Year Round)

    Job Locations US-NY-Chautauqua
    Posted Date 2 months ago(2/14/2019 2:40 PM)
    ID
    2019-2889
    # of Openings
    1
    Category
    Information Technology
  • Overview

    The Programmer will report to the Director of Information Technology to function as a systems expert for programming on current and legacy systems with active role in organization wide evolution as part of a five-year strategic initiative to modern programming platforms. The incumbent will be responsible for interacting with managers and employees at all levels to maintain, develop and support software applications with key focuses on accessibility, functionality, security and system maintenance.

    Responsibilities

    • Write, analyze, review, and rewrite computer programs using workflow chart/diagrams and applying knowledge of computer capabilities, subject matter, and symbolic logic.
    • Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
    • Direct revisions, repairs and/or expansion of existing computer programs and adapt to new system requirements to increase internal and external organizational operating efficiency. 
    • Correct program errors by making appropriate changes and rechecking programs to ensure that the desired results are produced.
    • Implement most effective packaged software and integrate with company applications, databases and technology platforms.  Write, update and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data or controlling other equipment.
    • Collaborate with interworking departments to understand business system as related to operational processes and implement software developments/enhancements for desired outcomes.  Use application design tools and techniques including ability to convert business requirements and logical models into a technical application design.
    • Use application designing, planning and executing application testing strategies to ensure software quality throughout all stages of application development.
    • Consult frequently with Director of Information Technology and Operations Management to clarify program intent, identify problems, suggest changes and finalize improvements.  Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
    • Conduct testing of computer programs and software applications to ensure they will produce agreed upon information/results and that user instructions are clear.
    • Ensure applications are developed in compliance with architectural standards, established practices and company policies and procedures.  Practice disciplined software assessment to improve quality and operating costs within confines of budget.
    • Implement processes for the evaluation and selection of products, tools, services and infrastructure components ensuring alignment with organization wide business needs and architectural principles.
    • Maintains technical documentation and maintenance of custom programming software.  Prepare detailed workflow charts and diagrams that describe input, output logical operation and convert them into a series of instructions coded in computer language.
    • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.  Write or contribute to instructions and/or manuals to guide end users.
    • Draw on project management techniques and ability to plan, design, develop, test, implement and maintain system development life cycle segments and phases within confines of multiple/simultaneous priorities.  Execute major projects, supporting tasks and deliverables within confines of deadlines.
    • Complete formal software process improvement discipline and budget experience to assess/improve quality and operating costs associated with an existing application.

    Qualifications

    Formal Education/Experience Requirements

    • Bachelor's Degree in Computer Science, Information Systems, Software Engineering or closely related field. Candidates with equivalent combination of education/work experience will also be considered.
    • Minimum 3-years professional experience developing and maintaining computer programming for software applications in a hospitality environment required.
    • Working knowledge of a wide variety of programming languages in component/object development- oriented software, including Java Script (ES6 Preferred), Python (Django) and PHP.  Functional understanding of coding methods and best practices. 
    • Experience using version control systems (Git with CI/CD Services) and platforms (Ubuntu Server).
    • Extensive relational database management and operating systems experience (MySQL and PostgreSQL).
    • Strong functional experience with current internet technologies, such as HTML, CSS, MVC, MVVM, SPA, PWA, Sockets and RESET. 

    Skills and Abilities

    • Ability to identify complex problems and use critical thinking, logic, reasoning, and relevant information to evaluate options and develop solutions.  Technical troubleshooting skills, tools and techniques.  Aptitude to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems.
    • Use of deductive reasoning, inductive reasoning and information ordering to apply rules, combine pieces of information to form conclusions and arrange actions in order according to rules/patterns.
    • Active learning and listening skills to understand implication of new information for current/future problem solving and decision making as well asking questions as appropriate. 
    • Selective attention to concentrate on a task without being distracted.  Impeccable attention to detail, accuracy and quality of work.
    • Excellent interpersonal and professional communication skills (written/verbal) to interact with internal management and staff at all levels, as well as patrons and donors.
    • Quality control analysis for conducting tests and inspections of system products, services or processes to evaluate performance.
    • Exceptional attention to detail coupled with ability to make quick decisions, take initiative and prioritize multiple tasks in a fast paced, high demand environment. 
    • In addition to extensive computer programming experience, qualified candidates will also be proficient in basic applications including Microsoft Suite, SharePoint/One Drive and Help Desk Software.

    Working Conditions and Environmental Hazards

    • Normal levels of office noise from conversation, computers and systems.  Risk of eye strain due to heavy computer usage.   Employee should seek to change visual focus every twenty minutes to alleviate potential discomfort.

    Physical Requirements

    • Primarily sedentary work with approximately 95% of work performed sitting at a desk and using substantial/repetitive motion of fingers, wrists and hands (including grasping).   
    • Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body.
    • Stooping, kneeling, crouching, reaching, standing and walking when organizing office, filing paperwork and managing daily administrative tasks using resources at floor/desk/overhead levels.
    • Visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal and extensive reading.
    • Talking by expressing ideas and conveying instructions as well as hearing to perceive sound with or without corrections.  Ability to receive detailed information through oral communication.

    Contacts

    Internal

    • Director of Information Technology
    • Information Technology Staff, including Seasonal Interns
    • Executive and Senior Leadership Teams
    • Operations Management, including first-line managers and supervisors
    • Human Resources

    External

    • Consultants
    • Vendors/Suppliers
    • Guests and Visitors to Chautauqua Institution

    Hours of Work

    • Programmer will average 40-45 hours per week with periodic increase of working hours (approximately 50-hours per week) required based on business need in pre-operation and operating seasons, specifically April – September.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed