Adhere to the highest professional software development standards, patterns, practices, and processes. Including (but not limited to) agile processes, coding standards, peer review, source control, automated testing, continuous integration, build and release management. Ensure modifications to existing systems, system development, upgrades and planned maintenance are performed and delivered to the highest standard within a change controlled environment. Collaboratively engage with the wider business, the Project Management Office, IT colleagues and 3rd party vendors to ensure successful and continuous delivery of projects to agreed timescales and budgets. Adhere to team workload and quality control best practice to ensure that the teams’ output is of the highest quality, and customer expectations are met or exceeded. Display excellent workload management skills for self within the team Look for opportunities to migrate legacy bespoke code to the new fully managed code environment. Legacy code should be refactored and reengineered for use within the strategic integration framework. expansion of web, mobile and cloud technologies. Deliver components and solutions in line with the application architecture and technological approach to support bpha’s integration objectives and support future flexibility. Deliver components and solutions on time and on budget. Whether through bespoke development, implementation of 3rd party applications or integration of existing platforms Build a continuous integration and one touch deployment model based on source control systems, automated testing and associated plug in technologies. Adhere to in house development and coding standards. Ensure all software development activities are correctly tested and documented. Established strong business and technical relationships. Ability to consult and communicate effectively and collaboratively. Honest, open approachable demeanour that inspires well founded confidence and delivers on commitments. Forensic attention to detail (when required) Gets calmer and more focussed under pressure. logical, original thinker, demonstrating creativity and innovation. analytical problem solver. and politically aware. about the transformational potential of technological change. Knowledge and Experience Theoretical understanding of modern software engineering practices: Object Oriented Design, designing for testability and support, code re-use, threading and concurrent programming. Experience in the lifecycle of software development from requirements gathering through design, software development and testing and on to delivery and implementation. Application development experience with web technologies, relational databases and modern Object Oriented languages (e.g. C#, Java) Experience of waterfall or agile methodologies and understanding of the strengths and weaknesses of each. Skills
Adhere to best practice for data security and compliance with the relevant data protection and other compliance frameworks. a structured continuous professional development programme for self. a deep understanding of the different business / other activities within bpha and use this to inform systems design and improve service delivery. collaboratively with the IT team and the wider business to deliver an effective set of business application software systems to support bpha’s operational and strategic goals. Provide accurate work estimates and high quality standards. a member of the team, they will feel valued for their contribution, and empowered to delivered transformational technology change. They will know that they are a key player in building bpha’s future. the role with optimism, passion, energy and enthusiasm. Lead by example, particularly when deadlines are and pressure is high. Communication skills: verbal, written and in presentations. The ability to express complex or benefits and to communicate technical ideas to less-technical colleagues. The ability to build and sustain effective professional working relationships within IT and the wider business environment Development skills base in an object-oriented development environment plus exposure to web technologies (e.g. HTML, ASP.Net, PHP, CSS, Javascript), OO languages (e.g. C#, Java), relational databases (e.g. MS SQL, Oracle, SQLite). Qualifications Either A degree in computer science, software engineering, electrical engineering or a similar field. Or A vocational qualification (e.g. BTEC L3 National Extended Diploma in Computing), in conjunction with commercial software development experience VALUES AND BEHAVIOURS: CUSTOMERS FIRST RIGHT FIRST TIME ‘We listen to customers & put them at the heart of everything we do’ ‘We strive to get things right first time & to keep getting better’’ AS GOOD AS OUR WORD OPEN & INFORMATIVE ‘We act with integrity; we do the right things & deliver what we say ‘We respect our employees & customers by sharing information & we will’ communicating in an open & easy to understand manner’