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