Job Title: Lecturer in Computer Programming
Company:Belgium Campus iTversity
Job description: Location: Pretoria, Stellenbosch, Kempton Park – South AfricaBelgium Campus ITversity is a private higher education institution committed to excellence in teaching and research in field of Information Technology and Computing. Our Computer Programming department is a dynamic and rapidly growing department, integral to our diploma and degree programmes. We are seeking passionate and experienced individuals to join our team as Lecturers in the Computer Programming department. Given the rapid advancements and evolving landscape of computer programming, it is imperative to recruit lecturers who possess specialised knowledge and skills to ensure the highest standards of education.Overview of the Programming Department:The aim of the Computer Programming department at Belgium Campus iTversity is to develop relevant knowledge, technical skills to design, code and deploy applications using different programming languages. An important aspect of computer programming is the ability to code and integrate applications using different technology stacks. The modules in our Computer Programming portfolio encompass the following areas:
- Programming using C#
- Programming using Java
- Web Development
- Systems Analysis and Design
- Software Engineering
- Software Testing
Key Responsibilities:Our academic staff are expected to provide not only provide theoretical knowledge but also offer practical insights and hands-on experience, preparing our students for successful careers in software development.
- Ensure the quality of teaching and learning relevant modules within the Computer Programming cluster.
- Prepare and deliver engaging lectures, facilitate classroom discussions, manage classroom dynamics, provide relevant assessment feedback, and contribute to the overall student learning experience.
- Develop and manage learning content including lecture slides, assignments, exercises, and memos
- Train students in various technologies in the software development domain, ensuring alignment with module outcomes.
- Set, grade and moderate various assessments including assignments, tests, and examinations according to Belgium Campus iTversity assessment policies.
- Provide academic support including identifying students at risk, referring them to the counsellors in the student support department, and taking remedial actions.
- Participate in staff development initiatives such as workshops and guest lectures.
- Engage in faculty activities as assigned by faculty management.
- Provide expert knowledge and guidance to students undertaking software development projects and dissertations.
- Maintain current knowledge of industry trends and advancements in software development.
- Collaborate with colleagues on curriculum development and review.
Engage in research activities to contribute to the academic community.Preferred Qualifications:
- A relevant post-graduate qualification in Data Science, Computer Science, Information Technology, or a related field. Master’s or PhD degree holders are preferred. Candidates studying towards Masters or PhD degrees will also be considered.
- Relevant teaching experience at the tertiary level.
- Industry experience in data science, database management, business intelligence, data analytics, AI, machine learning, or cloud data platforms.
- A track record of research and publications in relevant areas.
Key Competencies and Skill Sets:Not all the skills and competencies below are required, but candidates with a larger set of skills will be preferred.
- Excellent knowledge of relevant subject areas within the Computer Programming cluster.
- Excellent student engagement and classroom management skills.
- Excellent understanding and application of Object-Oriented Programming principles.
- Excellent understanding of Systems Development Life Cycle, agile methodologies, software engineering principles.
- Proficiency in C# programming language, both Console and Windows Form applications.
- Web Development skills, HTML, CSS, JavaScript etc.
- Working knowledge of relational databases like SQL.
- Working knowledge of cloud technologies and platforms.
- Ability to manage courses, develop assessments and use Moodle LMS effectively.
- Ability to use collaboration and content management software such as Microsoft Teams and SharePoint.
Technical SkillsThe above position requires a diverse mix of technical skills, and selection of candidates will be based on the current skillsets as well as the potential to learn new skills. Successful candidates will be assigned to modules that align with their greatest competences. The following are some of the technologies used in the Computer Programming cluster:· Programming languages: C#, Java, Python.· Web Technologies: HTML, CSS, JavaScript, React, Node· Databases: SQL, Access, MySQL· Cloud Platforms: Azure, AWS, Google Cloud· Version Control Systems: GitHub, Azure DevOps
Expected salary: R30000 – 40000 per month
Location: Pretoria, Gauteng
Job date: Sat, 01 Feb 2025 23:24:15 GMT
Professional CV Tips for Success – jobsguru.co.za
- Contact Information: Use a professional email address and include a phone number. LinkedIn or a personal website can also add value.
- Personal Statement: In 2-3 lines, summarize your strengths and career goals, tailored to the job you’re applying for.
- Work Experience: List roles in reverse-chronological order. Focus on achievements with measurable results, e.g., “Increased sales by 20%.”
- Education: Only list qualifications relevant to the job or recent achievements if early in your career.
- Skills: Include both technical and soft skills. Use keywords from the job description to improve ATS compatibility.
- Formatting: Stick to one or two clean fonts, consistent margins, and ample white space. Avoid graphics unless you’re in a creative field.
- Proofreading: Errors harm your credibility. Review carefully or ask someone else to check for mistakes.
For more guidance, visit jobsguru.co.za.