The University of Nicosia invites applications for the role of a Senior Full-Stack Developer to join our Information Technology team and play a key role in designing, building, and evolving the University’s in-house web-based systems. This is a senior, hands-on role combining technical leadership with active development across modern web platforms, including websites, e-commerce solutions, and Learning Management Systems (LMS).
The successful candidate will work closely with internal teams and external partners, lead a small development team, and help shape the technical direction of our digital ecosystem, including systems deployed on cloud-based infrastructure.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable web applications and platforms.
- Lead and coordinate a small team of developers, providing technical guidance and mentorship.
- Architect new applications and enhance existing systems using modern frameworks, best practices, and cloud-ready design principles.
- Develop, customize, and integrate LMS components and related systems.
- Collaborate on the deployment and operation of applications in cloud environments (e.g., AWS), ensuring reliability, scalability, and security.
- Define and implement testing strategies to ensure performance, security, and reliability.
- Improve development workflows, coding standards, and documentation.
- Collaborate with stakeholders to translate requirements into effective technical solutions.
- Monitor delivery, quality, and performance metrics across projects.
- Stay up to date with emerging technologies, including cloud services and DevOps practices, and propose innovative, efficient solutions.
Qualifications:
Education:
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field (Master’s degree is a plus).
Experience:
- Minimum 4 years of professional experience in full-stack software development.
- Experience mentoring developers or leading small development teams is highly desirable.
Skills and Competencies:
- Experience with AI-assisted software development tools (e.g., OpenAI Codex, Claude Desktop, Cursor) is a strong advantage.
- Strong proficiency in PHP, JavaScript, HTML, and CSS.
- Hands-on experience with Laravel or similar MVC frameworks.
- Experience with version control systems (Git preferred).
- Solid knowledge of relational, NoSQL, and graph databases.
- Experience with CMS and LMS platforms (e.g., WordPress, Moodle).
- Knowledge of web integrations and APIs (REST, JSON, SOAP, XML).
- Strong understanding of web application security, performance, and scalability.
- Familiarity with cloud infrastructure and services (preferably AWS), including deploying and operating web applications in cloud environments.
- Basic understanding of CI/CD pipelines, containerization, or infrastructure-as-code concepts is a plus.
- Familiarity with Agile development methodologies (Kanban, Scrum, etc.)
Personal Attributes:
- A problem-solver who enjoys turning complex requirements into elegant solutions.
- A collaborative leader who enjoys mentoring and developing others.
- Comfortable working in a fast-paced, evolving environment.
- Able to bridge application development with cloud-based deployment and operational considerations.
- Strong communication skills with both technical and non-technical stakeholders.
- Highly organized, detail-oriented, and delivery-focused.
General Overview:
- Work on meaningful, large-scale systems used by thousands of users.
- Influence the technical direction of critical digital platforms, including cloud-hosted systems.
- Collaborate with talented professionals in a supportive environment.
- Opportunities for professional growth, innovation, and continuous learning.
Application Procedure:
Interested candidates are invited to apply by submitting the following documents:
- Cover Letter: Describe your interest in the position and how your background aligns with the role.
- Curriculum Vitae (CV): Detailed CV highlighting relevant experience and achievements.
How to Apply:
Please submit your application through our online recruitment system.
Application Deadline:
Review of applications will begin immediately and continue until the position is filled.
About the University of Nicosia:
The University of Nicosia (UNIC) is one of the leading comprehensive research-oriented universities in the Mediterranean region, committed to teaching, research and innovation, sustainability, societal engagement and contribution to culture.
The University offers more than 100 conventional face-to-face (on campus) and distance learning online programmes at the Bachelor’s, Master’s and Doctoral degree level, hosting more than 11,700 students from over 100 countries.
UNIC conducts extensive, high-quality, basic, applied, and interdisciplinary research that benefits society on a national and global scale. Our teaching and research staff excel in many academic disciplines and are acknowledged for their contribution to the creation and advancement of knowledge and technology transfer, with a particular focus on emerging technologies of the Fourth Industrial Revolution and their impact on society.