We are currently looking for a versatile Software Engineering teaching assistant, passionate about building and teaching software solutions that can have an impact on our students. The right candidate will thrive in fast-paced learning environments, enjoy the challenge of walking learners through complex problems, and want to contribute to teaching our students how to design tech platforms, frameworks, and processes.
Requirements
- Minimum of one year of professional experience of working in the Software Development (candidates with less experience will also be considered)
- You love teaching and inspiring students to unleash their potential in software engineering and tech roles.
- You have strong knowledge in using the full stack of web application technologies. You are expected to have in-depth understanding in some of the following fields:
- Web Server/Framework (Async or Thread Based)
- SPA Framework
- HTML5/CSS3/Web APIs
- Linux System Administration and DevOps Tools
- RDBMS - Postgres
- NoSQL Database - Redis
- Node.js; React.js; Javascript
- Knowledge of hybrid or mobile application development is a plus
Responsibilities and Duties
You will be helping to transform students into capable, employable junior developers in 16 weeks by:
- Mentoring students to be a professional developers with necessary technical knowledge and communication skills.
- Motivating and stimulating autonomous learning for students.
- Providing timely feedback and advising students on best practice for implementations.
- Implement and maintain internal/Open source projects
- Automate tasks to facilitate the autonomous learning environment.