Job Requirements
Job benefits
-
Free food & beverages
Avoid wasting time and energy to buy food at the restaurant or hawker center by yourself. We'll provide the best food for you and your team. Make better use of your valuable time to rest, bond, and do other things that matter to you.
-
Team-building events
Our company simply cannot function well without teams of people working together. That said, we provide numerous team-building activities and events for you and your team to nurture meaningful relationships between every individual.
Skills
Job description for Computer Science Bootcamp Teacher for Underprivileged Communities (STEM & Coding) at Algorithmastery
- Teaching of Content (Lesson Package will be provided)
- Teaching of class Exercises and Problem Sets (Practice Package will be provided)
- Working with a team of TAs (teaching assistants) to support student tutorials and project work.
- Conduct lectures and run live codes
- Mentor students and provide live feedback
- Garner feedbacks from students and suggest improvements to the learning experience
- Workshop delivery
- Pair programming
- Possesses a Degree in Computer science/related discipline or Degree in Science/Technology/Engineering/Math with exposure to programming
- Preferably with 2 years of experience in Computing related fields
- Experience in teaching is an advantage
- Minimum 4 years of coding experience
- Thorough understanding of our curriculum. This means:
- Deep knowledge towards the fundamentals of programming
- Deep knowledge towards data structures and algorithms
- Knowledge on the connection from fundamentals in C to web programming in JavaScript
- Knowledge on the connection from fundamentals in C to data analytics and programming in Python
- Experience with programming in C, SQL, Python and JavaScript
- Experience with common DSA problems (e.g. questions asked in top firm interviews such as max-k profit)
- Thorough understanding of our curriculum content
- Thorough understanding of our problem sets, being able to come up with as well as understand multiple solutions, each of different efficiencies. (e.g. with two sum, you have brute force and dynamic solutions. Our instructor should have knowledge on both and their different efficiencies.
- Your CV
- Current/last salary details and also your notice period.
- A short, sweet and truthful paragraph of why you want to do this