JOB DESCRIPTION WEB DEVELOPER Reports to: Technical Lead Digital and Media Brief Overview of Department / Job Purpose The Web Developer role will be one of the development roles within the Development & Web Infrastructure department of the Digital & Media directorate. The role will be responsible for the day to day development and support of standards compliant, content managed web applications within the department. Location Ocean Point, Edinburgh - 1 -
Dimensions The role is responsible for both the development and support of content managed web applications within the department but also for providing the appropriate technical expertise within the wider business. Principal Accountabilities Responsible for communicating and delivering technical solutions within the department and business as a whole. Responsible for implementing business and industry best practice development methods. Responsible for providing technical consultation to the business where appropriate. - 2 -
Organisational Chart The Web Developer will report to the Technical Lead. Contextual Information The role is a development position in the Development & Web infrastructure department, within the Digital & Media directorate. The post holder will be responsible for owning the day to day development and support of content managed web applications. The post holder will also be involved in defining and shaping Visit Scotland s digital future.. Knowledge/Skills and Experience Proven track in developing a range of web sites, applications and solutions, across a number of key technologies (i.e. Java, J2EE,.NET, PHP, Ruby on Rails, Perl or Bash) - 3 -
Extensive experience building web sites integrated with enterprise content management system (CMS) platforms. Exposure to the Alterian platform would be advantageous. Extensive experience developing Java (JDK 1.5, Servlet 2.4 and JSP 2.0) web applications under Tomcat/Apache using a range of current open source frameworks (e.g Spring, Hibernate, JPA etc.) Proven and demonstrable experience working with SQL, databases (MySQL, Oracle and Postgres) and web service driven web applications. Including experience of SOAP and Restful web services and XML. Good experience in implementing standards based (W3C), best practice methodologies in modern web application development design patterns, separation of concerns, etc. Good exposure to building web applications and solutions under Windows, Linux and Solaris operating systems. Good exposure to best practice testing approaches, including experience of JUnit, HTTPUnit, JMeter etc. Highly motivated in assessing, learning and deploying new technologies. Good understanding and exposure to mobile web application development. Experience of ios and Android would be advantageous. Good understanding of current generation and legacy web browsers. Good understanding of business processes and appropriate synergies. Excellent verbal and written communication skills. Competencies Impact and Influence: The ability to convince, persuade, influence or impress others towards a point of view. It is about working collaboratively with others to gain agreement to a course of action, idea or future vision TeamWork: The willingness and ability to work co-operatively and supportively with your colleagues, developing positive, open working relationships in order to solve problems and to achieve business goals Drive for Results: Putting energy into achieving results and taking action to exceed goals and expectations. This includes striving for continuous improvement, taking calculated risks to pursue actively, opportunities to make services and work practices more efficient and effective Initiative: - 4 -
The drive to identify or anticipate current or future challenges and opportunities. It includes adopting a proactive approach when addressing those opportunities or taking preventative measures to avoid the problems Creative Thinking: To come up with new or innovative ways of working. Creative Thinking is about generating new, creative ideas as well as an ability and willingness to adapt existing systems, concepts or ideas Flexibility: The ability to adapt and respond positively to a variety of situations and people in order to meet changing priorities in the job and the organisation. It involves changing quickly to address new priorities and ways of working, maintaining effectiveness in order to deliver the desired result - 5 -