
Software Engineering Instructor job at Primacy Academy
About the Organization
Job Description
A Software Engineering Instructor is responsible for teaching and mentoring students in the field of software engineering. Their duties encompass a range of responsibilities aimed at delivering high-quality education, fostering student development, and maintaining academic standards
Duties and Responsibilities
Teaching and Instruction
Course Development and Planning:
Designing and developing comprehensive curriculum and lesson plans.
Creating course materials, including lectures, assignments, projects, and exams.
Classroom Instruction:
Delivering lectures and facilitating discussions.
Using a variety of teaching methods to cater to different learning styles.
Practical Training:
Providing hands-on experience with programming, software development tools, and methodologies.
Guiding students through coding exercises, labs, and real-world projects.
Assessment and Evaluation:
Designing and administering assessments to evaluate student learning.
Providing timely feedback on assignments, projects, and exams.
Grading student work and maintaining accurate records of student performance.
Student Support and Mentorship
Academic Advising:
Offering guidance on course selection and career paths.
Assisting students with academic challenges and providing resources for improvement.
Mentoring:
Mentoring students on their projects and research.
Advising students on internships, job opportunities, and professional development.
Office Hours:
Holding regular office hours to answer student questions and provide additional support.
Curriculum and Program Development
Course Improvement:
Continuously updating course content to reflect the latest advancements in software engineering.
Incorporating new technologies, tools, and methodologies into the curriculum.
Program Development:
Participating in the development and enhancement of the software engineering program.
Collaborating with colleagues to align courses with industry standards and academic goals.
Research and Professional Development
Staying Current:
Keeping up-to-date with the latest trends, tools, and best practices in software engineering.
Attending workshops, conferences, and seminars to enhance knowledge and skills.
Research:
Conducting research in the field of software engineering.
Publishing papers and contributing to academic and industry knowledge.
Administrative and Institutional Duties
Committee Participation:
Serving on academic committees and contributing to departmental and institutional decision-making processes.
Participating in accreditation and program review activities.
Collaboration:
Working with other faculty members on interdisciplinary projects and initiatives.
Engaging with industry partners to establish collaborations, internships, and job placement opportunities.
Community and Industry Engagement
Industry Partnerships:
Building and maintaining relationships with industry professionals and organizations.
Facilitating guest lectures, industry talks, and networking events for students.
Outreach:
Participating in community outreach programs to promote software engineering education.
Engaging in activities that enhance the visibility and reputation of the institution and its programs.
Quality Assurance and Improvement
Feedback Collection:
Gathering feedback from students to assess teaching effectiveness and course satisfaction.
Using feedback to make continuous improvements to the teaching and learning experience.
Accreditation and Compliance:
Ensuring that courses meet accreditation standards and institutional requirements.
Adhering to academic policies and maintaining high educational standards.
Qualification, Experiences and Competencies
At least a Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Technology or a related field.
Minimum of 2 years of professional experience in software engineering, Artificial Intelligence and machine learning.
Prior teaching experience, preferably in a higher education or professional training setting.
Industry certifications in relevant technologies (e.g., AWS Certified Machine Learning, Google Professional Machine Learning Engineer) are a plus.
How to Apply
APPLICATION FOR THIS POSITION MUST BE DONE ONLINE:
Are you interested? Click the "APPLY" button below to submit your application.