Sign up to save this job, get alerts, and apply with an optimized CV.
Senior Software Architect & Education Leader
720.00 - 1080.00
Job description
NUS-ISS in Singapore seeks a hands-on software design and teaching professional to design, deliver courses on software architecture, and guide student projects. The ideal candidate will mentor peers, supervise internships, and explore emerging technologies through student projects and consultancy engagements. Qualifications include a degree in Computer Science or IT (Master’s preferred); hands-on experience with modern software practices, OO languages, agile methods, and familiarity with AI/IoT technologies. Responsibilities: Design and deliver Master’s level courses in software architecture and related topics. Supervise Master’s students in their Final Year Projects, providing technical and pedagogical guidance. Mentor and coach junior faculty and teaching assistants in software design and delivery. Identify and explore emerging technologies (e.g., AI, IoT, Cloud-Native, Blockchain) through student projects and consultancy engagements. Contribute to curriculum development and review. Engage in consultancy projects with industry partners, leveraging academic expertise. Requirements: Master's degree or PhD in Computer Science, Software Engineering, Information Technology, or a related field. Minimum of 8-10 years of relevant industry experience in software architecture and design. Proven experience in teaching, training, or lecturing, preferably at the tertiary level. Strong command of modern software development practices, including Object-Oriented Programming (OOP), design patterns, and microservices architecture. Proficient in agile methodologies (e.g., Scrum, Kanban). Familiarity with a range of programming languages (e.g., Java, Python, C#). Experience with cloud platforms (e.g., AWS, Azure, GCP). Understanding of AI/ML, IoT, Blockchain, or other emerging technologies. Excellent communication, presentation, and interpersonal skills. Ability to work independently and collaboratively in a team environment. Benefits: Competitive salary and benefits package. Opportunities for professional development and growth. Work in a dynamic and collaborative academic environment. Contribute to shaping future tech leaders.
Required skills
mentoring
java
ai
information technology
python
aws
scrum
kanban
software engineering
microservices architecture
consultancy
gcp
azure
c#
iot
ai/ml
cloud platforms
computer science
master's degree
teaching
software architecture
design patterns
blockchain
emerging technologies
curriculum development
agile methods
software design
ph.d.
software architect
object-oriented programming (oop)
course delivery
student projects
education leader
internship supervision
oo languages
Sign up to apply
Create a free account to apply for this job and get access to:
- AI-powered CV optimization for this specific job
- Save jobs and create custom alerts
- See your CV match score for each job
Company information
- Company
- NUS-ISS
- Location
-
Singapore
Singapore - Posted
- 1 month ago
Interested in this position?
Create your free account and tailor your CV to match this job.