⚡ New

Senior Software Developer

Royal College of Veterinary Surgeons

LondonFull-timeMid LevelOn-site

Job Description

Job Purpose


  • To work as part of a team developing new, and maintaining existing, cross-platform (web, iOS, Android) applications, services and interfaces covering the entirety of functions required for the College to continue and improve all its current and future members’ services. 

  • To support all other team members whenever and wherever possible in any and all other aspects of Digital service and / or project delivery. 

Key Responsibilities


  • Write clean, testable code to replace legacy applications or deliver new functionality in line with the RCVS’s strategic requirements. 
  • Support the organisation’s existing application base. 
  • Work with stakeholders to write feature specifications for new functionality 
  • Mentoring less experienced members of the team through pair programming and code reviews. 
  • Use knowledge of a range of programming languages and frameworks to provide solutions across the entire portfolio of RCVS software, whether back-end or front-end. 
  • Support the College’s AWS cloud infrastructure. 
  • Provide technical support for RCVS Knowledge; assist in securing, patching, backing up, and replacing their legacy websites and applications; assist in implementing shared platforms or functionality when appropriate while respecting the charity’s separate nature. 
  • Implement well-documented APIs to enable exchange of information in standardised formats, including with third parties where appropriate. 
  • Create and curate intuitive, comprehensive, integrated and secure capability covering the full breadth of all services and functions, internally and externally, for use by both internal and external stakeholders. 
  • Ensure all development occurs in-line with industry best practice, particularly in regard to; source control, versioning, performance, efficiency, security, and documentation of all development work. 
  • Maintain a close eye on the latest state of application development best-practice, including new languages, technologies and frameworks, and act as a champion for new / improved approaches within the College. Champion a strong, modern approach to software development at the RCVS, with use of standard, open-source technologies and protocols wherever possible. 
  • Provide guidance, design, implementation and management of automated workflow type approaches. 
  • Support colleagues in managing, organising and documenting user groups focusing on new and existing applications. 
  • Gather user requirements and assist in aligning these with the organisation’s strategic goals.
  • Ensure strong UAT / manual / automated testing (as appropriate) of any and all present and future systems.
  • Maintain careful and clear records of all user needs and requested features so as to enable efficient delivery of improvements across the organisation’s complete application portfolio. 

Essential Criteria

Technologies

 Required

  • Highly proficient in Python, Django, Javascript, HTML & CSS 
  • Experience with DB design, and using SQL queries 
  • Proficient in Git, and using github for collaborative development 
  • Used to working on mac or linux, with a command line interface 
  • React, React Native 
  • AWS

 

Desirable Skills


  • Django REST 
  • SCSS, Bootstrap 
  • Azure experience
  • Nginx 
  • Bash scripting 
  • PostgreSQL 
  • Containerisation tools (Docker, Kubernetes) 
  • Experience of configuring and using Continuous Integration / Continuous Delivery pipelines (Github action, ArgoCD, Gitops) 

 



Posted Today

Related Jobs

Web Developer

YourCode - Award Winning IT & Digital Consultancy

Kirklees Today
Full-time

Related Searches

Apply Now