Fullstack Web Development Lead Instructor

Research Foundation of The City University of New YorkNew York, NY
$55 - $55Hybrid

About The Position

Thank you for considering a career with the Research Foundation of The City University of New York (RFCUNY). The team at RFCUNY is made up of dedicated, talented professionals committed to providing the services that allow CUNY researchers, faculty, and staff to focus on their intellectual curiosity and scientific discoveries. We are pleased that you are interested in exploring opportunities to join RFCUNY. Primary Location: BOROUGH OF MANHATTAN C. C. Bargaining Unit: No About the NYC Tech Talent Pipeline (TTP): TTP is a public-private partnership, launched by the Mayor’s Office in May 2014 to support the growth of the NYC tech sector and prepare New Yorkers across the five boroughs for 21st-century jobs. The Tech Talent Pipeline works with public and private partners to define employer needs, develop and test training and education solutions, and scale solutions throughout New York City, delivering quality talent for the City’s businesses and quality jobs for New Yorkers. The Tech Talent Pipeline Residency (TTPR), a training and internship placement program for a cohort of computer science undergraduates of CUNY BMCC, is seeking an experienced Fullstack Web Development Lead Instructor to deliver specialized software engineering curriculum and training in the form of curriculum prep and a software engineering coding bootcamp for TTPR. This role is ideal for individuals who possess a deep passion for teaching and a commitment to expanding access to the tech industry. This position is available as of April 2026 and will be terminated at the end of the funding period. We will also be hiring: 1 Lead Teaching Assistant, 4 Teaching Assistants, and 2 Peer Tutors. Anticipated Start: 4 May 2026 (curriculum prep begins) Anticipated End: 21 August 2026 (bootcamp ends) Program Supported: TTP Residency @ BMCC Reports To: TTPR Program Manager Weeks (12) Week 1: Warp, Cursor, Claude Code + HTML/CSS/JS/Git (Solo Git) Week 2: Codex, Claude Cowork + HTML/CSS/JS/Git (Collaborative Git) Week 3: ReactJS + APIs Week 4: Server Week 5: Database Week 6: Client-Side Routing + Review Week 7: CRUD (Solo) + Deployment + Security Week 8: Capstone I (Groups of 4) Week 9: Capstone II (Groups of 4) Week 10: Capstone III (Groups of 4) Week 11: Capstone III (Groups of 4) Week 12: Capstone III (Groups of 4) + Demo Day

Requirements

  • A degree or alternative education in computer science or related fields
  • Experience delivering computer science or software engineering instruction (including live debugging), or substantial professional software engineering experience that demonstrates equivalent (or greater) capability
  • Proficient in fullstack web development (HTML, CSS, JavaScript, Node, Express, React, Redux, Relational DBMS, ORMs)
  • Proficient in developer tools such as CLI/Terminal, Postman, VS Code, Postico, pgAdmin
  • Proficient in a project management tool(s) such as Jira, ClickUp, Monday, Asana, Notion, or Trello
  • Proficient in industry-standard Git workflows and GitHub (GitHub Projects, GitHub Pages)
  • Proficient in developer operations as it pertains to CI/CD and/or deployment/hosting using Netlify and/or Vercel
  • Familiarity with: implementation details of Open Authorization protocol

Nice To Haves

  • Prior experience working at a Software Engineering/Cybersecurity/Data Science Bootcamp, an instructional (technical) role in a CUNY or CUNY-related program, or as a collegiate adjunct for a computer science course
  • Familiarity with: Figma, Lucidchart, Tailwind, Bulma, Rate Limiting, Hashing/Salting, CORS
  • Familiarity of: AWS/GCP/Azure, Firebase, UI/UX principles, React Native, TypeScript
  • Prior experience as an apprentice, intern, freelance, associate, junior, or senior software engineer
  • Prior experience as a or in: solutions engineer, sales engineer, quality assurance, quality engineer, software development engineer in test (SDET), scrum master, or UI/UX and Graphic Design & Digital Design
  • Prior experience in other fields such as but not limited to: Data Engineering, Data Science, Cybersecurity, Artificial Intelligence
  • Prior experience with: hackathons, open-source contribution, bug bounties, published scholarly works and research, computer science degree, TA/SI equivalent during undergraduate or graduate studies

Responsibilities

  • Prepare and maintain curriculum materials, including slides, footnotes, sample code, and instructor-created or curated videos.
  • Deliver lectures and facilitate engaging learning experiences for students.
  • Manage course-related tools, including GitHub repositories, cloud spreadsheets for homework, classwork, and capstone project submissions, EOW Weekly Meeting Notes, and the licensed Zoom account.
  • Assign student groups for non-capstone projects using fair and consistent methods (first name, last name, even/odd, or randomization); capstone group assignments are handled by the Program Manager by default.
  • Upload class recordings to YouTube (unlisted or private) for student access.
  • Lead weekly instructional staff meetings and coordinate with team members to ensure smooth delivery of training.
  • Administer student exit surveys and gather feedback to improve the program.
  • Serve as Scrum Master for all capstone projects, supporting teams in agile workflows and project management.
  • Conduct brief end-of-day announcements and remind students about mandatory office hour (if applicable) as well as continuing to work together on the assignments, including daily retrospectives and reflections focused on training outcomes (e.g., “roses and thorns”).
  • Assign and self-assign instructional staff to mandatory office hour pairs for student support.
  • Record attendance if the Lead Teaching Assistant is out-of-office.
  • Review the material to prepare for help tickets
  • Provide resources to students for technical knowledge and technical skillset support
  • Complete help tickets for troubleshooting: tool installation, tool configuration, problem-solving related to in-class assignments, homework assignments, or capstone projects
  • Identify blockers for a student's project
  • Guide students to verbalize their thought process
  • Unblock students through advisement, technical project management techniques, or by escalating to another instructional staff member
  • Function as a scrum master for capstone projects and also contribute to brainstorming about frontend design, file structure, and project scope (you might be asked to diagram on a whiteboard when in-person or a digital whiteboard when remote)
  • Participate in 1 weekly sync up meeting with the instructional staff by default, and with the program manager if available
  • Review if a classwork or homework submission was submitted with: a link, an accessible link, a link to the proper project, time of last commit, sum of commits, and amount of commits per group member (use Trello?)
  • Hold a mandatory office hour M-Th (no office hour on Friday) (two thirty-minute segments)
  • Track individual aggregate contributions at the end of each capstone project by commit history, by copying and pasting it into an internal document
  • Flag areas of improvement in student progress within an internal document
  • Proctor monthly quiz with assigned students
  • Conduct exit interview with assigned students
  • Improvising deadlines (including if polling the students is the best way to adjust)
  • Improvising the agenda/schedule/EOD announcements, especially on or around challenging topics or demo day, or any mandatory staff member-trainee pair programming/office hour/code review
  • Improvising, for example, by adapting support dynamically; for example, if inbound help tickets drop to zero during capstones, shifting to a proactive, outbound model by regularly checking in and providing support across all groups on a consistent, responsive cadence
  • Building students’ self-efficacy
  • Guiding students through the pace and intensity of a bootcamp
  • Facilitating capstone topic ideation
  • Developing students’ first-principles programming skills alongside AI-assisted approaches, balancing foundational understanding with practical outcomes
  • Clarifying the limitations of third-party APIs
  • Supporting students in intermediate capstone concepts and implementations, including but not limited to: WebSockets, task scheduling (cron jobs), service workers for offline/background syncing, throttling, debouncing, caching, WebRTC, pagination, filters, sorts, searches, etc.

Benefits

  • According to RFCUNY’s Policy No. 506-L - Time Off and Leave Benefits: “Full-time - Scheduled and unscheduled holidays listed on the RFCUNY holiday schedule issued annually” Applicable holidays for this role: Memorial Day, Juneteenth, Independence Day
  • According to RFCUNY’s Policy No. 507-I - Benefits Programs for Project Employees: “Full-Time (90 days or more) Employees who are appointed for at least 35 hours a week for at least 90 days are entitled to statutory benefits and are eligible for participation in the Research Foundation's pension, health insurance, dental insurance, life insurance, and long-term disability plans.”
  • RFCUNY Employee Benefits and Accruals

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service