BPP UNIVERSITY

Application Developer

Location
Manchester, United Kingdom
Salary
Competitive
Posted
15 May 2019
End of advertisement period
28 May 2019
Ref
2687
Contract Type
Permanent
Hours
Full Time

Location: Manchester St James's
Closing date: 28/05/2019
Salary: Competitive
Employment type: Permanent
Department: Group IT - Software

JOB PURPOSE:

To lead on and develop critical application components in the BPP Architecture. Ensuring all work is carried out to the highest standard following industry best practices, BPP methodologies and SDLC processes. To contribute to and be responsible for the continuous change and Never Stand Still attitude of the IT Department and business as a whole.

PRINCIPAL JOB ELEMENTS AND RESPONSIBILITIES:

KEY RESPONSIBILITIES AND ACCOUNTABILITIES 

  • Estimate, Develop, Unit test and Document application components in line with Architecture strategy
  • Ensure all development is carried out in line with the BPP SDLC
  • Liaise with the other team members in the squad to support development, QA, UAT and release activities.
  • Liaise with the business to clarify and agree low level requirements where required
  • Work directly with the Architecture team to ensure designs are accurate and understood
  • Feedback to the Application Development Manager in a timely manner on any/all risks to BPP as/if they present themselves

KEY JOB CONTACTS 

  • Internal:
    • Management teams of all Lines of Operational Business
    • Business Change Teams
    • All BPP staff
  • External:
    • Various 3rd party technical service providers
    • Contractors

DIMENSION 

  • Decision-making authority
    • Application component code structure

KEY PERFORMANCE MEASURES 

  • Code Quality – Each application release cycle will review code quality against issues found in system testing
  • Team Knowledge/Competency – Mentorship of junior members to ensure their own knowledge is adequate for the tasks they have been set is a key measure of this role
  • Secure Coding Practice – A key measure of this role is to continually embed secure coding practices into the BPP Application Architecture

CORE COMPETENCIES 

  • Achieving Results – Be aware of key business objectives, and ensure these are applied appropriately to all business activities.
  • Building Relationships – Able to develop effective relationships with all BPP and client staff, and be recognised as providing a supporting role.
  • Commercial and Business Awareness – Able to balance the financial, quality, people and customer expectation related risks. Bring a strong appreciation of the application of controls to ensure projects meet the commercial challenges of the organisation and follow a robust approach.
  • Customer Focus (internal & external) – Effective in anticipating and understanding customer expectations, and ensure customer requirements are met and expectations appropriately managed. Able to build partner relationships with internal and external customers, with a clear focus on driving through solutions.
  • Communication – Effective communication skills suitable for the management of and liaison with departmental staff and senior management, both on a one to one and one to many basis. Demonstrate effective communication, both orally and in writing, with subordinates, colleagues, clients and customers including producing reports, preparing, organising and delivering presentations using appropriate tools and techniques, and taking a leading role in facilitating effective meetings and discussions.
  • Planning and Organising – Effective at determining a course of action by breaking it down into smaller steps, making allowance for potential problems.
  • Understanding BPP – Aware of BPP strategies, policies and procedures. Aware of how the organisation operates.
  • Teamwork – Effective in delivering the objectives of a team, and be able to share knowledge, drive ideas, solutions and provide quality information. Awareness of the needs, objectives and constraints of those in other disciplines and functions. Effective at managing people and can adopt an appropriate style to foster trusting and respectful team working.
  • Problem Solving and Decision Making – Able to solve problems in a measured and creative way. Capable of independently assessing a wide variety of tasks, and be proactive in relation to identifying and undertaking activities that bring business benefit. Able to balance long and short term objectives, and understand business value. Be responsible for own decisions.
  • Influencing and Impact – Act in a professional manner, and exhibit the required behaviour that should act as an example to other employees. Needs to delegate tasks, responsibilities and authorities effectively. Effective at identifying goals and objectives, and motivating and leading others towards their achievement. Able to network throughout the wider BPP community.
  • Innovation, Flexibility and Adaptability – Undertake tasks with a positive attitude and respond well to management and client requests. Working locations may include a variety of BPP and client sites. Must be prepared to meet business goals and embrace change.

Skills, knowledge, qualifications required for job 

  • Qualifications – Degree qualified to BSc/BA level with a highly technical, programming or Computer Science agenda
  • Experience – significant experience in a technical development role
  • Training – awareness of SDLC, Scrum, Kanban and Salesforce certified.
  • Skills – Must have demonstrable skills in the following areas;
  • Development
    • Salesforce toolkit (e.g. Visual force, Apex, S-controls, Triggers, Chatter, Apex Data Loader, Apex Explorer, etc.)
    • Developing Salesforce custom objects and work-flow business rules.
    • Third-party tools (e.g. SFDC Excel Connector, SFDC Data Loader, etc)
    • Experience with version control software such as GIT or TFS
    • In depth understanding of the capabilities and constraints of the Salesforce platform and experience of Salesforce Lightning.
    • Experience of development in other languages e.g. C# / Java  / PHP
    • Excellent understanding of SQL, writing queries and databases
    • Strong background as a software/applications developer with at least 3 years’ experience on both Linux and Windows platforms
  • Architectures
    • Multi-tier Enterprise
    • SOA or Enterprise Level Application integration
    • Working knowledge of ETL concepts
  • Develpment Methdologies
    • Experience in Agile, Kanban/Scrum
    • Full end to end SDLC appreciation
  • Analytical Thinking – Effective at acquiring an understanding of a problem or situation, and developing an approach to drive forward solutions. Clear demonstration of bringing business focused recommendations and driving them forward to implementation.
  • Strategic Perspective – Needs to bring clarity of purpose, taking account of overall objectives and strategies when dealing with operational pressure.
  • Applying standards – Effective in the application of relevant industry and process standards to all tasks undertaken.
  • Industry Developments – Must take initiative to ensure technical skills and specialisations are kept up to date in line with industry developments and ensure that all relevant skill sets are current.

Application Developer

Similar jobs

Similar jobs