|
Web Development Trainer
Duties
- Web Program Trainer
- Keep abreast of software development technologies and training methods
- Design, adapt or develop course materials
- Prepare and deliver courses, supervised role-playing methods and workshops to students on topics such as programming, data structures, and software design
- Evaluate and grade students' class work, laboratory work, assignments and exams
- Strong collaboration with colleagues to address training issues and to constantly improve the training approach
- Look for improvement of Web Program & curriculum
- Participate in student selection, registration and placement activities
- Participate in the supervision of internship students
- Web Developer (PN Internal projects)
- Take part in internal Web developments
- Review other developers’ code in order to share best practice
- Ensure good quality code via modular testing
- Estimate time needed for development and deliver work on time
Requirements
- ESSENTIAL REQUIREMENTS
- Graduate Degree in Computer Science
- Fluent in English
- 2 year minimum of teaching experience in a school or development experience in a professional web development company
- Specialized in Web Development
- Having experience with Microsoft Technology
- Flexible, creative and autonomous, open to criticism with a team player’s attitude
- Organized, rigorous, good communication skills, eager to learn and develop oneself
- Very motivated to work with underprivileged young people
- Able to self-train quickly and adapt to new technologies
- ADVANCED COMPUTER SKILLS REQUIRED
- Excellent skills in several development languages such as .Net, JAVA, or PHP
- Excellent skills in Database Administration on Microsoft SQL Server
- Display a strong conceptual understanding of procedural and object-oriented programming
- Understanding of modular testing technologies
- Understanding of computer architecture and algorithms
- Understanding of Web Development Technologies such as MVC, HTML/CSS and JavaScript
- Understanding CMS technology such as Joomla, WordPress, Droupal, TYPO3 …etc
- Knowledge on Web Mobile Development, Web Collaborative Code Sharing, Search Engine Optimization, Google Map, WEP API (Facebook, Amazon, Ebay, Google, …), Software Development Life-Cycle, Linux usage, and concept of Web Server Hosting are advantages
- ENVIRONMENT
- Fast moving and innovative environment: rapid evolution of technologies, market needs and institution organization in an international setting
|