General Assembly is seeking a Software Engineering Instructor Lead to guide students through a transformative journey in full-stack web development. The instructor will play a key role in teaching and leading the instructional team for the Software Engineering Immersive course in Bahrain. The role involves impacting lives by sharing a passion for software development.
The instructor will work closely with co-instructors to guide students, mentor them, and inspire them to identify their passions. They will adapt the global curriculum, build lesson plans, and facilitate a supportive classroom community.
Responsibilities include:
- Teaching Sunday-Thursday, 9am-5pm (local time), for the 12 week duration of the program.
- Instructors will need to commit a few hours per week supporting students, preparing lessons and materials, leveraging existing GA curriculum content.
- Working closely with co-instructors or teaching assistants to provide students with meaningful and prompt feedback on their progress.
- Working alongside GA staff and teaching team to best meet the needs and learning styles of your students.
- Guiding students through the development of a stellar final project.
- Facilitating a dynamic, collaborative, and positive classroom community.
- Inspiring students to persevere through challenges.
Requirements:
- At least 3+ years of experience 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 General Assembly offers:
- Opportunity to support General Assembly's programs in the Middle East, Bahrain!
- World-class instructional coaches.
- Travel-related expenses covered for qualified candidates.