brooke | action for working horses and donkeys - …€¦ · web viewbrooke is an international...

9
Job Description Software Developer (Maternity cover) FIS1705 Brooke Job description 1

Upload: others

Post on 27-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

Job Description Software Developer (Maternity cover)

FIS1705

Role DetailsReports to: Systems Development ManagerLocation: Central LondonHours: Full time. 35 hours a week, 9am to 5 pm, Monday to FridaySalary: £34,164 per annumContract type: 1 year fixed term maternity cover contractClosing date: Sunday 29 October 2017

Brooke Job description 1

Page 2: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

Our vision and missionOur vision is of a world in which working horses, donkeys and mules are free from suffering.

Our mission is to transform the lives of vulnerable working horses, donkeys and mules around the world. We relieve their immediate suffering and create lasting change by working with people, communities and organisations.

About BrookeBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules and the people who depend on them.

We reach over 2 million working animals across Africa, Asia, Latin America and the Middle East. Our staff include vets, animal welfare experts and advocacy and development specialists.

Our aim is to equip local people with the knowledge and skills to give their horse, donkey or mule a better life.

Our ValuesWe are proud to be Brooke. We are resourceful, share new ideas and help each other succeed. Together we make change happen.

Department Structure and Position of the roleDepartmental Structure and Position of the Role:

Brooke Job description 2

Head of IS

Systems Development Manager

Software Developer

ICT Manager Database Manager

Page 3: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

Purpose of RoleTo work and develop applications and interface for the charity’s users, as well as being involved with developing public facing and intranet web application to communicate with the internal database. Main aspects of the role include Developing ASP.Net MVC web applications for all departments

within the Brooke. Data is hosted in MS SQL Server 2008

To provide technical assistance with the planning and requirements gathering for web application development projects.

Responsible for coding and testing web applications and providing support for existing systems.

Understand the Brooke business tier Web API/Services and perform changes as required.

Understand the Brooke mobile platform (Xamarin Android) hosted in Azure cloud infrastructure and perform changes as required.

Understand and manage the Donation/Order Processing system (ASP.Net, C#) used by external agencies to process postal and Call centre donations.

Assists in the development of the Brooke’s database (MS SQL Server 2008 R2) and business tier, data management and data analysis requirements.

Training staff in the use of the applications and interfaces developed.

Key tasks and Responsibilities1. Operational Perform maintenance programming and correction of identified

defects.

Brooke Job description 3

Page 4: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

Perform coding to written technical specifications.

To analyse data & prepare reports from Brooke databases.

Making corrections or adjustments to the database as identified by users and checks.

Provide technical development advice for new IT solutions.

To maintain and enhance best practices in technical disciplines.

On-going support of existing systems.

Maintain a customer service ethos within the information team.

Undertake such other duties as may reasonably be required in the role.

2. Application development Interpret written business requirements and technical specification

documents.

Translating verbal briefs into project documentation.

To develop new IT systems and databases to a professional standard.

3. Training Provide end user training for all users of the web applications

developed.

Attend occasional training sessions with the external custom software suppliers.

4. Documentation To ensure all development work is documented and follows IT

policies and procedures.

Investigate, analyse and document reported defects.

Publishing documentation on the knowledge base.Brooke Job description 4

Page 5: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

General Follow the Brooke’s equal opportunities statement which aims to

clarify the value we place on diversity and steps we take to promote equality of opportunity for all.

Perform such additional tasks as may reasonably be requested from time to time by the Line Manager.

Adhere at all times to Brooke’s policies and procedures

Person SpecificationThe skills, abilities, experience and knowledge outlined below provide a summary of what is required to carry out this job effectively. They also form the selection criteria on which the decision on who to appoint will be made. Please ensure that you show how you meet the criteria outlined below in your application.

Knowledge and experienceEssen

tialDesira

ble

1Excellent knowledge of ASP.Net MVC, C#, Web API and Web Services

X

2 Excellent knowledge of database architecture and design X

3Excellent knowledge of SQL Server 2008 R2 (including T-SQL, stored procedures and views)

X

4Good working knowledge of full development lifecycle, Continuous Integration/Deployment and Release Management

X

5Willingness to learn current and upcoming IT trends and technologies

X

6 Good understanding of object oriented programming X

7Proven experience in Classic ASP, HTML, CSS, JQuery and Java Script

X

Brooke Job description 5

Page 6: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

8Experience in user liaison, requirements gathering and design specifications with internal and external stack holders.

X

9 Experience of working with a CRM Database X

10Understanding of JavaScript MVVM frameworks (Angular.js or Knockout.js or React.js)

X

11Understanding of Mobile(Xamarin) and Cloud(Azure) infrastructure platform

X

Our Competency FrameworkBrooke’s competency framework translates Brooke vision, mission and values into easily identifiable behaviours that all staff are expected to demonstrate at all times.

Competency What it meansSelf-Management Taking responsibility for own

actions, behaviours and outcomes

Learning Taking responsibility for own learning and fostering growth and development in others

Relationship Building Creating and maintaining harmonious and constructive working relationships with others internally and/or externally

Planning and Organising Ensuring that time and resources are utilised to best effect for the achievement of the Brooke’s goals and our mission and that others are

Brooke Job description 6

Page 7: Brooke | Action for Working Horses and Donkeys - …€¦ · Web viewBrooke is an international animal welfare charity working to improve the lives of working horses, donkeys, mules

committed to agreed courses of action

Effective Decision Making Making clear, informed and timely decisions that lead to effective outcomes in line with the Brooke’s mission

Change and Improvement Seeking out and developing new ideas and approaches, responding positively and constructively to change and fostering a culture of continuous improvement

Collaboration and Cooperation Working respectfully, effectively and collaboratively with others in your team, across the organisation and externally to deliver effective outcomes

Communication & Influence Communicating clearly, concisely and compellingly in a manner that is appropriate to the audience. Engaging respectfully with others both internally and/or externally to persuade them to adopt courses of action that are in the best interests of the organisation and the animals

Brooke Job description 7

Employee Benefits:Brooke has a competitive benefits package. To find out more, please visit: https://www.thebrooke.org/about-brooke/jobs/employee-benefits

If you wish to get in touch with us, please contact HR at [email protected]