Job Title: Part-Time/Full-Time Software Engineering Professor/Teacher

Location: Ukraine (On campus and Remote)

Job Description:

The Software Engineering Department of Kyiv-based International Educational Institution are seeking a dynamic and experienced software engineering professional to join our team as a part-time or full-time professor in the Software Engineering Department. The ideal candidate will have a strong background in industry as a practicing software engineer, with expertise in programming, web development, object-oriented programming (OOP), and related areas. Additionally, we highly value candidates with a keen interest in scientific research related to modern software engineering, software architecture, and intelligent systems design. Salary which is significantly competitive compared to UA public universities is contingent upon qualifications and workload.


  1. Course Instruction:
    • Develop and deliver high-quality lectures and practical sessions on programming, web development, OOP, and other relevant topics.
    • Design and update course materials to reflect industry trends and best practices.
  2. Mentorship:
    • Provide guidance and mentorship to students, helping them bridge the gap between academic learning and real-world application.
  3. Industry Integration:
    • Bring real-world industry experience into the classroom by sharing practical insights, case studies, and examples from software engineering projects.
  4. Curriculum Development:
    • Collaborate with the curriculum development team to enhance and expand the software engineering program.
  5. Assessment and Feedback:
    • Evaluate student performance through assignments, exams, and projects.
    • Provide constructive feedback to students to support their growth and development.
  6. Professional Development:
    • Stay current with industry trends, technologies, and best practices in software engineering.
    • Engage in continuous learning and professional development activities.
  7. Research Collaboration:
    • Demonstrate a strong interest in scientific research related to modern software engineering, software architecture, and intelligent systems design.
    • Actively participate in collaborative research initiatives within the academic and industrial communities.


  • Master's, or Ph.D. degree in Computer Science, Software Engineering, or a related field.
  • Substantial industry experience as a software engineer.
  • Proficient in programming languages such as Java, Python, JavaScript, etc.
  • Expertise in web development technologies (HTML, CSS, JavaScript, frameworks like React or Angular, backend technologies and frameworks, Databases like MySQL, PostgreSQL, NoSQL databases).
  • Strong understanding of object-oriented programming and software design principles.
  • Excellent communication and interpersonal skills.
  • Previous teaching or mentoring experience is a plus but not mandatory.

Application Process:

Interested candidates are invited to submit the following documents:

  1. Curriculum Vitae (CV) detailing professional and educational background.
  2. Cover letter expressing interest in the position and highlighting relevant industry experience.
  3. Brief teaching philosophy statement.

Note: This position is open for both Ph.D. holders, Ph.D. students, and non-Ph.D. professionals with significant industry experience.

Please send your CV to: