
The School of Computing and Mathematical Sciences at the University of Greenwich is seeking to recruit multiple Lecturers in a number of areas, with Teaching, Research and Knowledge Exchange expertise in their field as outlined below:
1. Software Engineering / Software Engineering Management
Areas covered include specialist knowledge regarding full software engineering lifecycle, traditional and contemporary software engineering methods and methodologies, e.g., agile development on a practical level, traditional and agile methods and frameworks, UML, OO programming etc.
2. Algorithms and Data Structures.
Areas covered include specialist knowledge regarding data structures such as single and double linked lists, hash tables and functions, collision avoidance etc. Trees used for sorting and searching including rebalancing. Nature of algorithms: including complexity, completeness, measures of efficiency.
3. Operating Systems
Areas covered include server and mobile OS, concurrency / synchronisation; threading and parallel CPU scheduling; distributed and network OS, covering Windows, UNIX, Linux, Android, iOS.
4. Programming Paradigms
Areas covered Include OOP and functional programming and relevant areas; indicative languages Python, Java, JavaScript, Scala, Kotlin, C++/C#, Erlang, Scheme, Clojure, Go, Rust, Ruby, Swift, etc.
5. Web Development & Programming
Areas covered include Web and App development, Programming Languages (Python, Java, JavaScript, C#/C++, Swift, Kotlin, PHP/MYSQL, HTML/CSS & HTML Forms; Client/ Server interaction – HTTP Client-side scripting; CSS frameworks; Server-side PHP PDO programming; CSS frameworks; Relational databases; ; Relational databases Accessibility and user-testing; Programming tools & techniques (OOAD, OO). Sound technical experience with Agile, SCRUM, XP, KANBAN, SharePoint/Content Management etc.
6. Human-Computer Interaction and User Interface Design
Areas covered include but not limited to HCI/UID, Content Management Tools, UML/UI design, Agile, SCRUM, RUP, XP etc.) and Research Methods. Sound technical experience with SharePoint and other Content Management Systems as well as ability to document requirements using different methods, e.g., BPMN, User Stories, UML etc.
7. Database Management, Big Data & Data Analytics
Areas covered include Databases, Data Mining, Big Data, Data Analytics, Database Management & Administration, Relational Databases. Sound technical experience with Scrum, Power BI, & Tableau, MySQL, OOAD, UML, RDBMS, PHP/MYSQL, Oracle, NoSQL, Data Warehousing, BI & Visualisation, Graph Databases as well as ability to document requirements using different methods, e.g., BPMN, User Stories, & UML preferred.
We expect the candidates to have a background that will complement the existing research activities related to their field of expertise. These posts will be expected to be allocated to the one of the University’s Career Pathways, involving participation & leadership in Teaching, and strong emphasis on Research & Enterprise activity.
The successful candidates will work closely with academic teams in the School of Computing & Mathematical Sciences and be expected to contribute to existing Teaching, Research & Enterprise. You will be able to demonstrate a strong research profile, teaching expertise, & student supervision experience at undergraduate & postgraduate level. You are required to hold a PhD in Computer Science, Engineering, or a closely related field.
Experience delivering systems according to GDPR compliance would be desirable.
Further details of the benefits and what we offer can be found here: Our benefits – what we offer | Jobs & careers | University of Greenwich
For an informal discussion about the post please contact:
Head of School, Prof. Mayur Patel ([email protected]) or Deputy Head of School, Dr. Georgios Samakovitis ([email protected])
Should you have any other queries please contact the HR Recruitment Team on [email protected]
We are looking for people who can help us deliver our mission of transforming lives through inspired teaching & research, through our values.