Lead CMS Developer

Posted 1 day 8 hours ago by RCPCH

£65,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
London, United Kingdom
Job Description
Terms and Conditions of Employment

Contracts are offered on an initial 6 month probationary period.
Annual Leave Allowance: 27 days per year (pro rata for part-time and contracted staff).

Employment Benefits:

• Contributory Pension Scheme with an employer's contribution of up to 10%
• 35-hour week (Monday to Friday with one hour for lunch). The college operates a hybrid working model, with 40% of your working time to be spend in the office over a 4 week period. The office building is open from 7.30am to 8.00pm, Monday to Thursday.
• Eye care vouchers
• Employee Discount Scheme
• Comprehensive Learning & Development provision
• Enhanced maternity, adoption, surrogacy and paternity leave
• Enhanced redundancy pay
• 21 hours volunteering leave per annum (pro rata for part-time staff)
• 35 hours protected continuous and professional development time per annum (pro rata for part-time staff)
• SMARTech up to £1000 once the probationary period has been successfully passed
• Cycle2Work up to £1000 once the probationary period has been successfully passed
• Occupational health including counselling and neurodiversity assessments
• Paid IVF Leave
• Pregnancy and Infant Loss leave and pay

The College is expanding and developing the involvement of children in its work. For some roles this may in future mean direct contact with young people. The College therefore may in the future require a Disclosure Barring Service check to be undertaken.

Location
London & home based
Appointment Type
Permanent
Salary Range
65000.00
Hours
Full time
Closing Date
19/01/2025
Ref No
10082
Job Description

Work collaboratively with our Content & Brand Team to further develop, expand, support and maintain our existing main Drupal website.

Responsibilities

1. Work collaboratively with our Content & Brand Team to further develop, expand, support and maintain our existing main Drupal website.
2. Support, and / or transition into Drupal, a number of internal WordPress (MultiSite) "Microsites". /
3. Lead the review of Drupal and WordPress as approaches and present recommendations outlining improvements to, or replacements of, these.
4. Adopt existing best-practice usage of modern development toolsets and methodologies, including Git, GitHub, Microsoft Azure, APIs, Continuous Integration and Deployment, and security by design.
5. Robustly manage user / stakeholder experience via communication, documentation, prioritisation and development of bug fixes and feature improvements.
6. Create all capabilities with an internationally focused mindset, to ensure widest possible global access to the valuable resources we host.
7. Collaborate on improving the integration between our internal and external, bespoke and off-the-shelf, digital Member journey, in pursuit of a truly excellent and empowering member experience and optimal organisational efficiency.
8. Act as a catalyst for continual improvement across our entire web presence.
9. Be a leader in the team driving the innovative mindset necessary for the child health sector to leverage all potentially valuable technologies and digital approaches to truly transform UK and global child healthcare standards.
10. Contribution to developing the RCPCH house style and our Playbook, in terms of development best practices and web user experience.
11. A commitment to good documentation and a willingness to maintain and update the existing code base.

Desirable skills

Desirable
Knowledge of Python language and / or the Django and FastAPI frameworks.
Experience of mobile app development in any of: native iOS/Android, React Native and similar frameworks, Flutter/Dart, Progressive Web Apps.

Skills Required

Essential
Minimum of three years demonstrable experience in developing for the web using CMS platforms.
Practical understanding of front-end languages (HTML, CSS, JavaScript) and the React.js framework.
Strong understanding of Object-Oriented programming approaches.
Familiarity with use of version control and source code management tools (such as Git, GitHub) and understanding of the use of such tools for smooth collaborative remote development.
Confidence with code editing tools (such as Android Studio, VS Code) etc and the use of such tools (linting, formatting) to improve code quality.
Understanding of the Agile Software Development Life Cycle and Scrum project methodology.
Experience consuming REST APIs in any framework / platform.
Experience using cloud deployment tools of any kind.
Experience creating and using test cases for debugging code and enhancing performance and reliability in any framework / platform.
Evidence of open-source development, contribution and community activity.
Delivering live websites using Drupal.
Delivering live websites using WordPress.

Information about the organisation for use across multiple jobs