Adhere to the highest professional software expansion of web, mobile and Ability to consult and communicate effectively development standards, patterns, practices, and cloud technologies. and collaboratively. processes. Including (but not limited to) agile Honest, open approachable demeanour that processes, coding standards, peer review, source inspires well founded confidence and delivers on Deliver components and solutions control, automated testing, continuous integration, commitments. in line with the application build and release management. architecture and technological Forensic attention to detail (when required) approach to support bpha’s Gets calmer and more focussed under pressure. Ensure modifications to existing systems, system integration objectives and logical, original thinker, development, upgrades and planned maintenance support future flexibility. demonstrating creativity and innovation. are performed and delivered to the highest standard within a change controlled environment. analytical problem solver. Deliver components and solutions and politically aware. on time and on budget. Whether Collaboratively engage with the wider business, the about the transformational potential of through bespoke development, Project Management Office, IT colleagues and 3rd technological change. implementation of 3rd party party vendors to ensure successful and continuous applications or integration of delivery of projects to agreed timescales and existing platforms Knowledge and Experience budgets. Theoretical understanding of modern software Build a continuous integration engineering practices: Object Oriented Design, Adhere to team workload and quality control best and one touch deployment model designing for testability and support, code re-use, practice to ensure that the teams’ output is of the based on source control systems, threading and concurrent programming. highest quality, and customer expectations are met automated testing and associated Experience in the lifecycle of software or exceeded. plug in technologies. development from requirements gathering through design, software development and Adhere to in house development Display excellent workload management skills for testing and on to delivery and implementation. self within the team and coding standards. Application development experience with web technologies, relational databases and modern Ensure all software development Look for opportunities to migrate legacy bespoke Object Oriented languages (e.g. C#, Java) activities are correctly tested and code to the new fully managed code environment. Experience of waterfall or agile methodologies documented. Legacy code should be refactored and reengineered and understanding of the strengths and for use within the strategic integration framework. weaknesses of each. Established strong business and technical relationships. Skills
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
Software-Engineer-January-2018.docx