Web Developer
The ideal candidate will possess a robust foundation in web development and programming, demonstrating expertise across multiple web programming languages and frameworks. He/she will be responsible for crafting and implementing novel web-based applications tailored to the University's requirements, customizing open-source web applications to align with the University's needs, and upholding the maintenance of all existing web-based applications and platforms. Through these efforts, he/she will play a pivotal role in enhancing the University's digital platforms and contributing to its overarching success.
MAIN DUTIES AND RESPONSIBILITIES:
- Website Development:
- Design, develop, and maintain responsive, user-friendly websites for the university, ensuring compatibility across various browsers and devices.
- Develop clean, efficient, and maintainable code using best practices and coding standards.
- Collaborate with stakeholders to gather requirements, define project scope, and create wireframes/mockups for web projects.
- Perform thorough testing and debugging of web applications to ensure functionality and reliability.
- Implement best practices in web development, including accessibility standards, SEO optimization, and performance optimization.
- Content Management:
- Manage content updates, revisions, and additions to the university's websites using content management systems (CMS) such as WordPress, Drupal, Joomla or custom-built solutions.
- Train and support content contributors across departments to ensure consistent quality and adherence to branding guidelines.
- Web Application Development:
- Develop custom web applications and tools to support various university functions, such as student enrollment, academic scheduling, online application, and administrative workflows etc.
- Customized Open-source web applications to support various university functions, such as student enrollment, academic scheduling, online application and administrative workflows etc.
- Integrate third-party APIs and services as needed to enhance the functionality and usability of web applications.
- Optimize web applications for maximum speed, scalability, and performance.
- User Experience (UX) Design:
- Conduct user research and usability testing to gather feedback and insights for improving the user experience of university websites and applications.
- Collaborate with designers to create intuitive user interfaces and interactive features that enhance engagement and accessibility.
- Security and Compliance:
- Implement security measures to protect the integrity and confidentiality of university data, including user authentication, data encryption, and secure coding practices.
- Stay current on emerging technologies and industry trends to continuously improve development processes and practices.
- Ensure compliance with relevant regulations and standards, such as ADA, GDPR accessibility guidelines and data privacy laws.
- Collaboration and Communication:
- Work closely with cross-functional teams and departments, including designers, content creators, and IST, Marketing and Library Staff, to align web development initiatives with strategic goals and priorities.
- Communicate project updates, timelines, and technical requirements effectively to stakeholders and project sponsors.
- General Tasks
- Troubleshoot and resolve technical issues and challenges as they arise.
- Document code and technical specifications for future reference and maintenance.
- Ad Hoc Tasks:
- Any other duties consistent with the nature, level and grade of the post as may be required.
EXPERIENCE AND EDUCATIONAL QUALIFICATIONS
- Bachelor's degree in Computer Science, or a related field (or equivalent work experience) with at least 3 years’ experience.
- Proven experience in web development and programming, with proficiency in HTML, CSS, JavaScript, aspx, php, python and other relevant technologies.
- Strong understanding of web development frameworks such as React, Angular, or Vue.js.
- Experience with server-side programming languages such as Node.js, Python, and PHP is mandatory.
- Familiarity with database management systems (e.g., MySQL, MongoDB, PostgreSQL) and ORM frameworks.
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and attention to detail, with a focus on delivering high-quality, scalable web solutions.
- Ability to work independently and as part of a team in a fast-paced environment.
- Strong communication and interpersonal skills.
- Experience in higher education or academic environments is a plus.
CORE VALUES
- Commitment: Actively contributes to achieving organizational goals
- Diversity: Respects others and values their diverse perspectives and contributions
- Integrity: Acts in a manner consistent with UCC’s core values and organizational principles
- Accountability: Takes responsibility for own action and delegated work
CORE COMPETENCIES
- Communication: Actively works to achieve clear and transparent communication with colleagues and with stakeholders of UCC.
- Collaboration: Works effectively with others on common goals and fosters a positive, trust-based working environment
- Planning: Works towards the achievement of goals in a structured and measured manner
- Analysis and decision-making: Analyses available information, draws well-founded conclusions and takes appropriate decisions
- Initiative-taking: Proposes and initiates new ideas, activities and projects
- Flexibility: Responds positively and effectively to changing circumstances
To apply please email jobvacancies@ucc.edu.jm