Browse All Jobs

General Assembly is seeking a part-time Software Engineer Instructor to teach at their campus in Bahrain. The instructor will play a key role in the Software Engineering Bootcamp, a program designed to equip students with the skills and mindsets needed for web development careers.

The instructor will be responsible for teaching the fundamentals of programming and web design, covering topics such as HTML, CSS, JavaScript, Node.js, Express, MongoDB, Python, Django, and PostgreSQL. They will guide students through the development of projects and provide feedback on their progress. General Assembly is seeking someone eager to shape the skills, minds, and careers of the newest generation of web developers.

Role Involves:

  • Teaching web development skills using HTML, CSS, and JavaScript
  • Instructing students in back-end technologies like Node.js, Express, MongoDB, Python, Django, and PostgreSQL
  • Guiding students in front-end MV* frameworks such as Angular, Ember, or React
  • Emphasizing source control, team collaboration, and efficient developer workflows
  • Facilitating a dynamic and collaborative classroom environment

Requirements:

  • 3+ years of experience working on a software development team
  • Strong knowledge of HTML, CSS, and full-stack JavaScript
  • Experience with at least one JavaScript MV* framework (React preferred)
  • Proficiency in SQL databases (PostgreSQL preferred) and NoSQL (MongoDB)
  • Familiarity with at least one additional object-oriented language (Python preferred)

Role Offers:

  • Opportunity to shape the skills and careers of aspiring web developers
  • In-person teaching experience on campus in Bahrain
  • Collaboration with GA staff and teaching team
  • Leveraging existing GA curriculum content
Apply

General Assembly