Lead Developer – BizTalk (Integrations and Systems) – IT Services – 97059 – Grade 8
Location: University of Birmingham, Edgbaston, Birmingham UK
Full time starting salary is normally in the range £41,526 to £49,553, with potential progression once in post to £55,750
Fixed term contract until 31st October 2022
Closing date – 11th June 2021
The primary responsibility of the Lead Developer – BizTalk (Integration and Systems) is to deliver quality software solutions on time and to budget that meet the needs of the organisation and to provide third line support for those solutions once they are live.
Leads the development of system integration and internal bespoke solution architectures for complex systems, ensuring consistency with specified requirements agreed with both external, and internal customers and the Programme IT Architect. Takes full responsibility for the balance between functional, service quality and systems management requirements within a project. Ensures that appropriate standards (corporate, industry, national and international) are adhered to through their work. Within a business change programme, manages the target design, policies and standards, working proactively to maintain a stable, viable architecture and ensure consistency of design across projects within the programme.
Systems Development Management
Defines solution development projects which support the organisation’s objectives and plans. Contributes effectively to improving solution development processes within the organisation justified by measurable business benefits. Monitors and reports on the progress of development projects, ensuring that projects are carried out in accordance with agreed standards, methods and procedures (including secure software development). Applies secure development improvement practices.
Specifies and designs large or complex integration. Selects appropriate software design standards, methods and tools, consistent with agreed enterprise and programme solution architectures and ensures they are applied effectively. Reviews others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security and systems management requirements.
Designs and builds integration components and interfaces. Leads practical integration work under the technical direction of the system /service designer and Programme IT Architect. May contribute to the overall design of the service. May define the technical criteria for product/component selection. Contributes to decisions about tools, methods and approaches.
Sets local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders.
Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability). Creates traceability records, from test cases back to requirements. Produces test scripts, materials and regression test packs to test new and amended software or services. Specifies requirements for environment, data, resources and tools. Interprets, executes and documents complex test scripts using agreed methods and standards. Records and analyses actions and results, and maintains a defect register. Reviews test results and modifies tests if necessary. Provides reports on progress, anomalies, risks and issues associated with the overall project. Reports on system quality and collects metrics on test cases. Provides specialist advice to support others.
Software release and deployment
Assesses and analyses release components. Provides input to scheduling. Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic – and ensuring, where possible, information exchange with configuration management. Ensures release processes and procedures are maintained.
Provides expert technical knowledge in the systems testing of platform-specific versions of the software products, on varying platforms. Provides specialist guidance information to support, systems testing and quality assurance functions to assist in improving procedures.
Promote the development and exploitation of the following applications and technologies in the organisation and therefore must have up to date knowledge and skills, as well as being a highly competent developer in one or more of the following technologies.
- .NET Development
- BizTalk 2016 including adapters, orchestrations, XML schemas/maps, pipelines and functoids.
- Source Control, Build and Deployment process using Team Foundation Server.
Emerging Technology Monitoring
Maintains awareness of opportunities provided by new technology to address challenges or to enable new ways of working. Within own sphere of influence, works to further organisational goals, by the study and use of emerging technologies and products. Contributes to briefings and presentations about their relevance and potential value to the organisation.
Technology Leadership and Innovation
Recognises potential strategic application of integration and system development capabilities. Initiates and manages investigation and development of innovative methods, practices and technology, to the benefit of the organisation. Plays an active and dynamic role in improving the interface between all interested parties, facilitating knowledge flow to enable sharing and development of creative ideas.
Sources and collects contract performance data (such as pricing and supply chain costs), and monitors performance against KPIs. Identifies and reports under-performance and develops opportunities for improvement. Monitors compliance with Terms and Conditions and take appropriate steps to address non-compliance. Pro-actively manages risk and reward mechanisms in the contract. Monitors progress against business objectives specified in the business case. Identifies where change is required, and plans for variations. In consultation with stakeholders, ensures that change management protocols are implemented.
Relationship and Stakeholder Management
Implements stakeholder engagement/ communications plans, including, for example; handling of complaints; problems and issues; managing resolutions; corrective actions and lessons learned; collection and dissemination of relevant information. Uses feedback from customers and stakeholders to help measure effectiveness of stakeholder management. Helps develop and enhance customer and stakeholder relationships.
Risk and Sustainability Management
Investigates and reports on hazards and potential risk events within the Integration and System Development function. Assesses and reports on how different tactical decisions affect organisational sustainability. Evaluates factors and risks (political, legislative, technological, economic, social) that impact on operational processes and strategic direction.
Dimensions and Impact
The increasing demands for cross application processes driven by data that is shared across multiple systems and the increasing value of organisational wide data for strategic insight and decision support means system integration is at the heart of a modern IT estate. Not only is this activity strategically important but previous point to point integrations have created systems that are difficult to change and inefficient to manage. The Lead Developer (Integration and Systems) will be responsible for leading development of system integration solutions.
Although we will be implementing “commercial off the shelf” solutions wherever possible there is still a clear advantage in developing our own system software when we need rapid application development to exploit competitive advantage or when our existing supplier has a gap in their solution which is business critical to fill. The Lead Developer (Integration and Systems) will lead on system development that will allow the University to respond quickly and in an agile way to any rapidly changing external factors.
Authoritative knowledge of the work practices, processes and procedures relevant to the role, including broader sector/commercial awareness. Detailed knowledge and understanding of systems/services in own area and their varied applications. Working knowledge of the work of others inside and outside the university, relevant to own area.
Must be able to effectively communicate with user/customer areas to understand their requirements and then deliver them. Must be able to provide advice to others and often required to persuade them to follow a particular course of action.
Dealing with problems
Must be able to anticipate, interpret and assess customer needs, identifying trends, generating original ideas and testing innovative solutions. May have to resolve issues, which may not have arisen before, relying on own experience and judgement, but with regard to wider implications across the University.
Plan and organise individual and or team activity to meet broader defined objectives. Often a requirement to integrate and co-ordinate work across different parts of ITS and the University, sometimes on a project basis.
Qualifications and Experience
Likely to be either professionally qualified/relevant degree and have significant experience in software development or have substantial on the job experience in this area. Must have strong people and project management skills where needed. Proven analytical and problem solving skills with sufficient technical skill and knowledge to be able to act as a mentor and coach. Must have strong software and solution development experience with a proven record of delivering and supporting complex integration and software solutions in medium to large organisations, on time and to budget. Experience of delivery methodologies such as Kanban, Scrum and other agile approaches as well as experience of .NET and BizTalk.
Informal enquires to Mary Li, email: firstname.lastname@example.org
We value diversity at The University of Birmingham and welcome applications from all sections of the community’
Valuing excellence; sustaining investment