You are the person that your colleagues naturally gravitate to when they are trying to figure something out
You are eager to shape the skills, minds, and careers of the newest generation of web developers
You have at least 2+ years of experience working on a software development team
You are familiar with Computer Science topics, such as: Recursion, Sorting, Search, Linked Lists, Stacks and queues, Sets, Trees, Search Tries, Graphs, Hash tables, and Design patterns
You have working experience in both front-end and back-end development, and are fluent in
HTML and CSS
Full-stack JavaScript (strong JavaScript highly preferred)
At least one JS MV framework (Angular, Backbone, or React preferred)
SQL databases (we generally use PosgreSQL)
NoSQL (we generally cover MongoDB and Redis)
At least one additional object-oriented language (Python preferred
Completion of a bachelor’s degree or at least 10 years of applicable experience in lieu of a 4-year degree
At least 2 years of practical experience within the last five years; 3 years preferred
Practical experience does not include teaching experience
Good moral character and strong decision making abilities
Language, mathematical, reasoning, and computer skills that assure teaching effectiveness