position description€¦ · physical theatre, dance, film, theatre, music, visual art and design....
TRANSCRIPT
Position Description
POSITION: Digital Developer
Location: Adelaide Fringe
TERM: 2 years
START DATE: 1st of September 2016
End Date: 30th of June 2018
REPORTS TO: Human Resources Manager
Organisational Context
Adelaide Fringe is an annual open-access arts festival run over four weeks in Adelaide, South Australia during February and March. It is one of the largest, most popular and diverse arts festivals in Australia. Thousands of artists from around Australia and across the globe participate alongside home-grown talent, in art forms spanning cabaret, comedy, circus & physical theatre, dance, film, theatre, music, visual art and design.
Position Summary
Under the direction of the Management team, contribute to the design, development and rollout of Adelaide Fringe’s new digital platform. This encompasses the establishment of a new Open Access Artist & Venue Registration System, tightly integrated with both the ticketing backend and public website.
Including the successful rollout of the new digital platform, further projects will be scoped and delivered such as design and implementation of CRM System, updating the front end of the Fringe Website, assist with reviewing and building Information systems which will allow the Adelaide Fringe to provide the very best experience for an open access festival in the world.
Organisational Relationship Reports to: Human Resources Manager Department: Human Resources Supervises: Nil Internal Liaisons: Director & CEO, Deputy Director, Digital Project Manager, Heads of
Departments, and other Adelaide Fringe staff and departments. External Liaisons: IT Support, Red 61 Ticketing Platform, Reinteractive, Katalyst
Interactive, and other IT organisations Key Responsibilities
In consultation with the Digital Project Manager, the Digital Developer will provide a leadership role within strategic projects working closely with engaged external developers & vendors.
Establishment of ongoing solution design, development and rollout of both custom built systems/platforms as well as integration with off the shelf services such as payment gateways, CRM, Marketing and finance systems as planned for the Adelaide Fringe.
Manage the ongoing software development process with vendors to produce a world-class innovative solution.
Lead the design & implementation of the software solutions, including the API’s allowing for integration with other systems & add on business applications.
Architect the high level view of all software, digital and online assets (including websites and apps) that are required in order to deliver a world-class user experience
for customers, artists and venues.
Manage code quality with independent development companies, including reviews, test coverage and ensure deployment processes are being followed and maintained to minimise disruption.
Work with user experience designers, visual designers and content specialists to build customer-centric applications.
Ensure the development of the software prototype and live system adheres to the latest standards & best practices.
Manage user acceptance testing of the software. This includes developing automated unit tests, and regression testing.
Take operational ownership of any software solutions developed by external vendors and contracted staff to ensure that systems have satisfactory operational handover documentation, test coverage and deployment processes.
Assist in the identification and management of risks which may affect the operation of Adelaide Fringe festivals.
Whilst this position description summarises the purpose of the job and lists its key tasks, it is not a definitive list of all the tasks to be undertaken. Tasks can vary from time to time at the discretion of the Department Manager. To deliver services effectively, a degree of flexibility is needed and the individual may be required to perform work not specifically referred to above.
Selection Criteria
Experience developing in Ruby on Rails, including common libraries such as RSpec and Resque, producing both frontend and backend applications exposing API’s/interfaces as required.
Database Design & Management using DBMS such as MySQL, MS SQL, PostgreSQL and Oracle.
Solid understanding of object-oriented programming
Proficient with front-end technologies, such as JavaScript, HTML5, and CSS3
Proficient working with REST, SOAP, JSON/XML API’s
Proficient working with code versioning tools such as GIT, SVN
Experience building end to end mobile friendly applications for Google Play Store, Apple App Store & Windows Store.
Understanding of fundamental design principles behind a scalable application
Proven experience working in Agile software project teams, utilising Continuous
Integration practices and where practical, Continuous Delivery.
Proven experience providing technical leadership to development teams.
Have experience with modern scripting frameworks, such as Angular, React and Ember.
Experience in Agile development and delivery.
Experience with project management software, such as Jira, etc.
Clear and robust understanding of current technology stacks and experience in delivering software that utilise modern technology frameworks.
Outstanding communication skills with the ability to liaise, interact and communicate effectively and easily with a broad range of people, both internal and external to the organisation, in a professional and ethical manner.
Have a robust understanding of contemporary digital marketing principles and practices.
Knowledge of event industry and ticketing software preferable, and will be an advantage.
Successful candidate will likely have at least 3-5 years of experience in a professional capacity and a Bachelor’s degree in Computer Science, Information Systems or related field.
Personal Attributes
High level of organisational planning and problem solving skills.
Innovative and creative thinker with the ability to translate ideas into actions.
High level of attention to detail
Self-reliant and self-motivated.
Ability to cope with high pressure situations and competing deadlines.
Patient, amiable and good humored