Full Stack Developer
About Curio
Curio, a leading education consulting and learning experience company, works with universities, vocational education providers, schools and companies to drive change through learning. We lead the online learning transformation of many of our clients and partners through a focus on the creation and delivery of exceptional learning experiences. Our focus on solving complex learner experience problems allows us to specialise in learning strategy, experience, content, design, and delivery. Our business practice stretches across Australia, Asia and the United Kingdom.
Further details about Curio can be found at our website: https://curio.co
Role Objectives
Reporting to the Technology Team Lead, this role is primarily responsible for supporting our client projects and internal product development. The role will also:
- Utilise full stack development in coding innovative designs and interactions for the front end as well as robust APIs on the back end.
- Work on exciting new projects for a range of clients.
- Provide new opportunities to grow your technical expertise and challenge you to solve new problems.
- Build brand new products and applications, gain exposure to new technologies and see your code have real life impact.
This is a remote, contract opportunity open to candidates ideally based in the United Kingdom. Applicants must possess the right to work in the United Kingdom without any restrictions.
Key responsibilities and duties:
- JavaScript, HTML, CSS: Develop and maintain UIs using plain JavaScript, HTML, and CSS.
- LMS Customisation: Customise and optimise Canvas or Moodle platforms.
- System Integration: Ensure seamless integration with back-end systems.
- Query Use: Apply jQuery if needed, focusing on plain JavaScript.
- UX Enhancement: Improve user experience through feedback and testing.
- Team Collaboration: Work closely with cross-functional teams.
- Problem-Solving: Quickly identify and resolve front-end issues.
- Quality Assurance: Ensure cross-browser compatibility and thorough testing.
Skills and Qualifications
- Proficiency in JavaScript, with the ability to develop and maintain dynamic user interfaces using plain JavaScript.
- Expertise in HTML and CSS for building responsive, accessible, and modern web pages and components. Familiarity with CSS preprocessors (e.g., SASS, LESS) is a plus.
- Practical experience with jQuery for DOM manipulation, although focus will be on using plain JavaScript where possible.
- Experience in Canvas or Moodle platform customisation and optimisation to tailor learning management systems to specific needs.
- Strong understanding of how to integrate front-end systems with back-end APIs, databases, and services.
- Solid knowledge of user experience principles and design patterns, with the ability to implement designs that enhance usability and accessibility.
- Ability to ensure consistent and seamless user experiences across different browsers and devices.
- Proficiency in testing and debugging front-end issues, ensuring functionality, performance, and security. Familiarity with testing frameworks is a plus.
- Strong analytical and troubleshooting skills with the ability to quickly identify and resolve issues in the development process.
- Excellent teamwork and communication skills for working effectively with cross-functional teams including designers, back-end developers, and product managers.
- Ability to adapt to changing requirements and priorities, with a focus on continuous improvement and learning.
Work Health and Safety Responsibilities
- Take reasonable care for own health and safety
- Take reasonable care for the health and safety of others
- Comply with any reasonable instruction
- Cooperate with any reasonable policies and procedures
- Lead by example and promote health and safety at every opportunity