Job Title – Senior Developer
About Improve International
An exciting opportunity to join a fast-growing veterinary education company on a mission to provide the global veterinary community with the skills and confidence to deliver compassionate animal care through high quality, innovative and accessible, digitally-led veterinary education resources and qualifications.
Job Purpose:
Reporting into the Product Owner and supported by the IT Director, the role of Senior Developer is to envisage, plan, develop and build a unified web platform to act as a new hub for our customers, partners and staff. This is a great opportunity to be part of a significant customer proposition development for the Group, aligned to the company's growth plan.
Main Responsibilities:
* Develop the architectural design for the new solution
* Build an environment plan for test, release and production delivery
* Stand up the new environments
* Stand up and integrate instances of the core components
* Lead the test plan development
* Develop a migration approach for the existing customer, course and content data on the existing platforms
* Line manage the junior developer
* Develop non-functional requirements for effective performance tracking of the environments and platforms
Key Requirements:
* Experience: Building dynamic front and back end digital platforms
* Experience: Payments integration, CRM, Data structures
* Experience: Delivering learning platforms in a digital first approach (Highly beneficial)
* Experience: Delivering membership propositions focused upon lifetime value (Highly beneficial)
* Experience: Working on delivery approaches across multiple territories
Personal Attributes/Characteristics:
* People leader
* System Architect
* Full Stack Developer
* Systems integration
* Payments
* CRM
* CMS
* Customer Migration
* Content Migration
* SEO
* Test planning and execution
The right candidate will have exceptional attention to detail, a customer-first design approach and a passion for problem solving.
The Senior Developer will line manage and provide support to a Junior developer (dedicated to the delivery programme).