Position Title: Web Developer Division: Campaigns and Investigations and Executive Office Location: North Melbourne Reports to: Creative Director (dotted line to Project Office Manager) Number of Direct Reports: N/A Position Purpose and Context Position Purpose: The Web Developer plays a critical role in managing and providing technical expertise and support to Animals Australia's organisational database - the priority database that supports the organisation's multiple functional areas - thus ensuring its sustainability, functionality and stability to support organisational growth. In addition to this, the role is responsible for assisting the organisation with respect to web application and web development as well as front line technical IT support. Role Context: Level of Expertise (knowledge and skills) Essential Relevant tertiary qualifications Sound experience (5+ years) in the field or related area Ability to work independently to resolve complex database programming opportunities Highly experienced in MYSQL Development , PHP, HTML, CSS and Javascript Understanding of and ability to employ Apache mod_rewrite to create userfriendly dynamic URLs Experience working with large volume databases and sound understanding of optimisation principles A working knowledge of security principles as they apply to a web development environment, for example, exploit prevention techniques Sound communication and team working skills High attention to detail Creative problem solver and solution oriented in approach Ability to remain calm in a stressful environment Approachable with exceptional customer service focus Ability to work independently but willingness to help others Analytical Ability to deal with sensitive data Previous experience in working with a designer to develop web applications based on an as needs assessment An understanding and commitment to the objectives and values of Animals Australia. Basic visual design, information architecture and UI skills (in a web environment) Highly desirable Experience in local and remote server administration (Linux/Apache) Experience in local networking (for an office environment) including shared servers and firewalls Ability to produce appealing graphic design and layout experience using Adobe Photoshop and/or Adobe Illustrator, and Adobe Dreamweaver An understanding of Animals Australia's campaigns Position Description - 000025_Web Develop June 2013 Autonomy in Decision Making This role is responsible for a high level of autonomy with respect to database support and web application/ development, although is ultimately guided by the changing needs of the organisation Primary Responsibilities Internal Database Support Web Application /Development Developing the back-end for new database-enabled applications for use by supporters across Animals Australia websites as part of the organisation's campaigns Work with the organisation's designer to combine front end with back end of public web applications in order to bring new applications to full resolution Make adjustments to front end (graphics; markup; javascript) of websites with a keen attention to detail while maintaining consistency of style and high quality visual resolve. Test & debug new and updated web apps for usability, load, and security, to ensure a consistently high level of QA in all app deployment Responsible for identifying and developing new web applications to suit the changing needs of the organisation, whilst ensuring that existing systems are running optimally and in line with best practice Continued maintenance, development, customisation and bug fixes for applications on an as-need basis Responsible for ensuring that all website code and applications are documented Provide first level support to the organisation by way of technical issues and problems including tasks such as user account creation, management of critical incidents, monitoring of security profiles and third party liaison. Ad hoc duties as requested by the Creative Director and Project Office Manager First Line Help Desk Support - Desirable Ad Hoc Duties Responsible for understanding, maintaining, and where necessary upgrading the internal database and related database applications to ensure they are being used to optimum functionality to support the organisation's needs Working closely with the Project Office Manager and Creative Director, lead efforts in the development of new models, analytic processes and construction of new internal database applications Test & debug new and updated web apps for usability, load, and security, to ensure a consistently high level of QA in all app deployment Creating documentation for all activities Optimising the structure and processes regarding data storage, flow and quality to improve data accuracy and scalability. Ensure all communication to management in a consistent manner making complex technical issues and solutions clear simple and understandable Assess 3rd party services and products Responsible for the deployment of web applications - from concept to completion - for both custom built and off the shelf applications Position Description - 000025_Web Develop June 2013 Our Organisational Values are relevant to all positions : Integrity We act honestly and ethically at all times. Relentless We are unyielding and determined in our conviction and outlook; our focus is to achieve the best outcomes possible with persistence and steadiness in everything we do. Brave We are bold, intrepid, courageous and enduring. Kind We show compassion, generosity, warmth and understanding in all facets of our work and with whom we engage. Behaviours Demonstrating Animals Australia's values Being self-aware of and managing own behaviour to ensure the best impact on people, and modelling Animal Australia values Coaching for improvement and development Coaches to improve the capability of others in their roles by identifying and providing opportunities for development Contributing Expertise Develops expertise in the current role to more effectively contribute to achievement of the team and organisational objectives by assisting others through the provision of advice and direction Drives Improvement Initiatives Seeks opportunities to develop and implement improvements and initiatives to enhance team performance Facilitates Outcomes Facilitates outcomes by gaining buy-in and commitment to objectives without relying on regulatory authority or organisational position Information Gathering Needs to know more combined with the ability to use this knowledge to enhance performance, resolve or understand issues, discrepancies or opportunities Teamwork and Collaboration Working cooperatively with others by building and sustaining relationships to achieve a common goal or outcome Understanding Others Respects others by seeking to understand and by listening and responding in an appropriate manner Agreement / Acceptance Signature of Manager: Date: Print Name of Manager: Signature of Employee: Date: Print Name of Employee: Position Description - 000025_Web Develop June 2013