The Shortcut is a community driven organisation that promotes diversity as an engine for growth. We want to encourage more people from diverse backgrounds to consider creating or working for a startup to best utilise their skills and aspirations.
The Shortcut is looking for a pool of freelancers who can teach frontend and backend development for our upcoming project as senior trainers. The position’s criteria are based on skills (stronger emphasis on one of the languages), and availability to commit for the full period of the project.
Are you the kind of person who can explain complicated terminologies to an audience of excited people? Then we might be looking for you. Our ideal candidates have a positive attitude and like to pass on knowledge as well as give constructive feedback in order to improve the learning outcomes of the participants.
Project outline: Full-stack development training programme, summer 2019 (60 days long, 5 days per week, 2-3h/day)*preliminary project workflow below
Deadline for applications: Apply by February 28th at the latest. The interviews will take place already during the application period.
Requirements:
You have at least 5 years of experience working as frontend, backend and/or full-stack developer and teaching experience is paramount. It doesn't matter how old you are, it matters how many years you have been practicing.
Being able to explain and convert complicated terminologies into simple and understandable versions or examples is crucial to this role. You have an inspirational and energetic personality and are highly responsible and punctual. It is important that you are open-minded, patient and comfortable working with people from diverse backgrounds. You are not scared of being challenged by people bringing ideas or criticisms.
It is definitely a plus if you have been working for a startup or are a startup doer yourself.
Skills:
Knowledge in database engines: SQL ( SQLite3, MySQL, PostgreSQL) and NoSQL ( MongoDB)
* PRELIMINARY PROJECT WORKFLOW :
1. Programme Timeline
Topics can be covered by one or several senior trainers, according to time and expertise (2h per day for 5 days per week for 12 weeks)
WEEK 1-2 WEB DEVELOPMENT
Week 1: Web development overview, HTML 5, CSS 3; internet and browsers, web dev tools
Week 2: JavaScript overview: Fundamentals, ES6 and ReactJS overview,
WEEK 3-7 FULL-STACK (JAVASCRIPT)
Week 3: Full stack in depth, frontend, backend, security, internet, setting up development environment; NodeJS + Express.js, dependency management with NPM
Week 4: Database (SQL and optional NoSQL), overview of APIs
Week 5 + 6: Next steps in ReactJS
Week 7: Testing, deployment and packaging first project
WEEK 8-12 FULL-STACK (PYTHON, JAVASCRIPT)
Week 8: Python
Week 9: Django/Flask
Week 10: Django/Flask + Database
Week 11: Django/Flask + ReactJS
Week 12: Testing, deployment and packaging
2. Daily Schedule:
10.00-11.00: Review of the previous day’s session; Q&A with in-house trainer
11.00-15.00: Projects/topics self learning with in-house trainer supervision/support
15.00-16.00: Presentations by participants on assigned topics to demonstrate learning progress
16.00-18.00: Intensive learning with senior trainer
The participants’ projects will be conducted throughout the programme parallel to teaching sessions, supervised and supported by in-house trainer and senior trainers.
This job comes with several perks and benefits
Easy access and treehugger friendly workplace.
Social gatherings and games; hang out with your colleagues.
We want to take you from good to great.
Get your caffeine fix to get you started and keep you going.
Carve out time for your kids, friends and personal cider projects.
Your local office is your anchor point, thus, we placed it centrally at your convenience.