UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING (UCSC)
VACANCY – POST OF SYSTEM DEVELOPER (ON CONTRACT)
University of Colombo School of Computing (UCSC) a leading Higher Education Institute which provides Undergraduate and Postgraduate education in computing and related fields in Sri Lanka will entertain applications for the following post from suitably qualified persons up to Thursday, 20th November 2025.
Educational Qualifications:
(1) A First or Second Class (Upper Division) in a B.Sc. (Special) Degree in Computer Science/Computer Engineering or equivalent Degree from a recognized University
OR
(2) A Second Class (Lower Division) in a B.Sc. (Special) Degree in Computer Science/ Computer Engineering or equivalent Degree from a recognized University
OR
(3) A pass in a B.Sc. (Special) Degree in Computer Science/ Computer Engineering or equivalent Degree from a recognized University
OR
(4) A pass in a B.Sc. General Degree or equivalent Degree from a recognized University with a recognized postgraduate qualification in Computer Science/Computer Engineering from a recognized University
NOTE: The applicants should have Computing degrees as defined in the UGC Commission Circular No. 08/2018 as follows
- Computer Science
- Software Engineering
- Information Systems
- Information Technology
- Computer Engineering
Method of Recruitment: Written Examination and/ or Interview
SALARY: Rs. 85,305/-
(In addition, cost of living allowance will be paid)
AGE: Below 40 Years
OTHER BENEFITS APPLICABLE TO THE POST:
- Provident Fund – 10% and 15% of the salary by the employee and employer respectively will be credited to the Universities Provident Fund
- Employees Trust Fund – 3% of the salary by the employer
TERM OF REFERENCE (TOR) FOR SYSTEM DEVELOPER
- Backend Development:
- Develop and maintain web applications using PHP/Laravel framework.
- Ensure API integration and RESTful services for seamless data interchange.
- Optimize backend performance and address security concerns in PHP/Laravel applications.
- Frontend Development:
- Design responsive and visually appealing interfaces using HTML, CSS, and JavaScript.
- Work with Vue.js and Vanilla.js to enhance user experience with interactive UI components.
- Collaborate with designers and UX/UI teams to implement best practices in frontend design.
- Database Management:
- Develop and manage MySQL and PostgreSQL databases, ensuring data integrity, performance, and scalability.
- Write and optimize SQL queries, stored procedures, and database indexes.
- Conduct routine backups, recovery, and database performance tuning.
- Basic Linux and Networking:
- Utilize Linux commands for basic server management, deployment, and troubleshooting.
- Assist with server configurations and basic networking tasks in collaboration with the infrastructure team.
- Java Development (Desirable):
- Contribute to Java-based projects when necessary, performing basic coding and debugging.
- Collaborate with Java development teams as needed for application integrations.
- Documentation and Version Control:
- Document code, technical specifications, and deployment processes.
- Use Git for version control and participate in code reviews and collaboration workflows.
- Collaboration and Continuous Improvement:
- Work closely with cross-functional teams, including DevOps, design, and project management.
- Stay updated with industry trends and best practices in software development, proposing and implementing improvements.
Required Skills
Essential:
- Technical Skills:
- Proficiency in PHP/Laravel framework and JavaScript (Vue.js, Vanilla.js).
- Experience with HTML, CSS, and responsive design principles.
- Strong SQL skills and experience with MySQL and PostgreSQL.
- Basic knowledge of Linux commands and server management.
- Soft Skills:
- Problem-solving mindset and attention to detail.
- Effective communication and teamwork abilities.
- Ability to work independently and meet project deadlines.
Desirable:
- Basic knowledge of Java for backend application development.
- Familiarity with networking concepts such as IP addressing, subnets, and DNS.
- Experience
- At least 2 Years of experience in PHP/Laravel development.
- Proven experience in frontend development with HTML, CSS, and JavaScript.
- Experience working with MySQL and PostgreSQL databases.
- Exposure to Linux and basic networking environments is a plus.
- Key Performance Indicators (KPIs)
- Code quality and adherence to best practices.
- Timely completion of development tasks and project milestones.
- Effectiveness in collaboration with cross-functional teams.
- Proactive approach to problem-solving and innovation.
Applicable conditions:
(1) Complete and submit the relevant online application form available in the UCSC web site (https://ucsc.cmb.ac.lk/). At the same time, please download a copy of submitted application and send it along with your CV to drest@ucsc.cmb.ac.lk (Deputy Registrar/ Establishment Division) on or before 20th November 2025. Please indicate the name of the post, “System Developer (on Contract)” in the subject heading of the email.
(2) Applications received after the closing date, incomplete or not submitted on the format in the UCSC website will be rejected.
(3) University of Colombo School of Computing reserves the right to short list the candidates.
Director
University of Colombo School of Computing
No. 35, Reid Avenue
Colombo 07.
06.11.2025.
