G
Posted a day ago
Software Engineer Instructor
General AssemblySoftware Engineer Instructor
Requirements
3+ years software development experience, Full-stack JavaScript proficiency, HTML/CSS, React or other JS framework, SQL and NoSQL experience, Python or other OOP language
Skills
JavaScriptReactPythonNode.jsSQL
About the role
Responsibilities
- Teach Sunday to Wednesday from 6pm-9pm for the duration of the 24 week course, in-person, on campus in Bahrain
- Commit a few hours per week preparing lessons and materials using existing curriculum
- Work closely with co-instructors or teaching assistants to provide students with prompt feedback
- Guide students through the development of a final project to showcase their abilities
- Facilitate a dynamic, collaborative, and positive classroom community
- Inspire students to persevere through the challenges of learning new technical skills
Requirements
- 3+ years of experience working on a software development team
- Proficiency in HTML and CSS
- Full-stack JavaScript expertise (strong JavaScript highly preferred)
- Experience with at least one JS MV* framework (React preferred)
- Experience with SQL databases (PostgreSQL preferred)
- Experience with NoSQL (MongoDB preferred)
- Proficiency in at least one additional object-oriented language (Python preferred)
- Familiarity with Computer Science topics such as recursion, sorting, and design patterns
About the Company
Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today’s most in-demand skills, including web development, data, design, and business.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer Instructor
General Assembly · Bahrain
