What are the responsibilities and job description for the Web Development Counselor position at TIC Summer Camp?
Job Title: Web Development Counselor
Reports To: Program Director of Computer Science
Web Development Counselors are responsible for teaching web development programming (both front and backend but with greater emphasis on backend) through React using HTML, CSS, Javascript/Typescript and NodeJs, guiding campers in coding basic frontend features like buttons, navigation and some simple api calls as well as backend design using NodeJs to write server side to write server side javascript and helping campers navigate the absolute basics of frontend and backend web development.
Essential Job Functions:
Program Implementation
- Teach programming concepts through primarily React for frontend and NodeJS for backend.
- Guide campers in designing and developing their own webpages/websites, ensuring they understand programming fundamentals, basics of using NPM (node package manager) for package installation, and understand basics in HTTP requests.
- Adapt instruction to different experience levels, providing individualized support as needed (showing campers how to use tools like Postman to monitor and test API’s).
- Upload and organize campers’ final projects so they can take home their work at the end of each session.
Health & Safety
- Maintain high standards of health and safety for campers and staff during all activities.
- Ensure campers follow proper usage and handling of equipment.
- Assist in the direction, supervision, and organization of campers during programming activities to ensure a safe and positive experience.
Role Modeling & Camp Culture
- Set a positive example for campers through enthusiasm, participation, and sportsmanship.
- Engage in the TIC community, including participating in theme days, games, and camp traditions.
- Promote a fun and inclusive environment where campers feel encouraged to participate.
Communication & Administration
- Maintain effective communication with the Director and other staff members regarding camper progress and program needs.
- Complete session-specific forms, including Camper Highlights, which provide individualized feedback on camper achievements and experiences.
- Provide and receive feedback from supervisors to enhance the robotics program and overall camp experience.
Other Job Duties:
- Assist with supervision during camper arrival, departure, and transitions.
- Contribute to evaluations and other administrative tasks as requested.
- Support campers in social and personal development throughout the camp day.
Qualifications:
- Strong knowledge of at least one programming language (e.g., JavaScript, Typescript, HTML, CSS, etc).
- Experience with React and NodeJs (or equivalents like AngularJS, GO, Ruby etc); multimedia or cross-discipline skills are a plus.
- Experience creating web applications and knowledge designing and integrating RESTful APIs
- Knowledge of databases like MySQL, PostgresSQL, or MongoDB
- Understanding version control systems like GIT is a plus
- Ability to teach programming to campers of varying ages and experience levels.
- Ability to work cooperatively as part of a team and take initiative when needed.
- Passion for working with children and adolescents in a dynamic camp environment.
Training & Schedule:
- Staff Orientation: Week of June 10
- Camp Dates: June 16-August 8 (Preference given to staff who can work the entire summer; new staff MUST work 3 of 4 sessions)
General Information:
- Hours: Monday - Friday, 8 AM - 4 PM (Full-time, short-term position)
- Compensation: Based on skill, experience, and education. Paid bi-weekly via direct deposit. Attendance bonus for completion of all nine weeks.
- Housing: TIC is a day camp with no residential facilities; out-of-town staff must arrange their own housing.
- Application to be completed at www.ticcamp.com/staff
Job Types: Full-time, Temporary
Pay: $15.00 - $18.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Work Location: In person
Salary : $15 - $18