- Familiarity with effective user interface design principles;
- Proficiency with remote version control (Git);
- Demonstrated excellent instructional abilities, using a variety of creative and motivating approaches to stimulate learning;
- Excellent organizational and time management skills with the ability to plan and prioritize, and efficiently meet deadlines.
Demonstrated knowledge and skills in course-specific areas:
DGL 113:
In-depth knowledge of modern JavaScript programming;
Knowledge of JavaScript libraries and frameworks;
Experience with DOM manipulation, event handling, and interactive web development;
Experience with debugging, refactoring, and testing strategies and tools;
Familiarity with browser developer tools and modern web development workflows;
Experience with Visual Studio Code or similar development environments.
DGL 204:
Knowledge of the Kotlin programming language and developing applications for the Android platform;
Experience configuring and using Integrated Development Environments (IDEs) for software and mobile development;
Understanding of programming paradigms, data structures, and foundational software design principles;
Experience with debugging, testing, code review, and refactoring practices;
Familiarity with software documentation standards and coding style conventions;
Experience developing reusable, maintainable, and testable code.