Browse All Jobs

General Assembly is seeking a Software Engineer Instructor to teach and lead the instructional team in Bahrain. The instructor will play a key role in delivering a life-changing educational experience to students learning web development skills. They will work closely with co-instructors to guide students through a rigorous program, inspire and support their learning, and adapt the curriculum to meet the needs of the students.

The role involves:

  • Guiding students through a transformational journey in software development
  • Mentoring students and fostering a supportive community
  • Adapting the curriculum and building lesson plans
  • Facilitating a dynamic and collaborative classroom environment

Requirements:

  • At least 3+ years of experience working on a software development team
  • Experience in both front-end and back-end development
  • Fluency in HTML, CSS, and full-stack JavaScript
  • Experience with at least one JS MV* framework (Angular, Backbone, or React preferred)
  • Experience with SQL databases (PostgreSQL) and NoSQL (MongoDB and Redis)
  • Experience with at least one additional object-oriented language (Ruby or Python preferred)

What the role offers:

  • Opportunity to make a life-changing impact by sharing your love for software development
  • Opportunity to support General Assembly's programs in the Middle East (Bahrain)
  • Opportunity to evolve teaching method
Apply

General Assembly