Software Engineers have experience overseeing software development projects, writing optimised code, and provide technical leadership to a team of software engineers. They are responsible for the quality and functionality of the software produced by their team. Requirements Key duties and responsibilities The Services, delivered in collaboration with and under supervision by nominated AFP personnel, include, but are not limited to, the following: . Assist in setting up and maintenance of IBM API Connect; Support and governance of the AFP’s API Management capability; . Support and governance of AFP’s new Integration platform and event hub; . Analysis/upgrade of existing BizTalk applications to IBM’s CP4i, Apache Kafka and/or alternate applications; . Updating existing design artefacts with proposed changes; . Implementation of proposed changes including liaising with testing, release management and operations teams; . Integration between BizTalk, IBM CP4i, Apache Kafka, SAP, Hexagon CAD and other AFP systems; . Prepare and produce product and quality plans and advises systems development teams; . Accountable to design, code, test, correct, and document complex programs and program modifications from supplied specifications, using agreed standards and tools to achieve results; . Provide advice, guidance and assistance to less experienced colleagues on programming and software development; . Participate in project planning; . Build and sustain effective working relationships with team members and actively participate in team work and group activities; . Facilitate appropriate direction for the team by clearly communicating goals and objectives; . Resolve problems using expertise, taking the initiative to identify alternative courses of action; . Design and implement solutions to a range of unpredictable problems involving participation in the development of strategic initiatives; . Provide knowledge/skills transfer to other team members; . Record and maintain files/information in accordance with AFP requirements As part of the services, the seller must ensure the specified personnel: . Maintains currency in information technology processes and technical knowledge through ongoing professional development. . Establishes and maintains effective business relationships and professional networks. . Contributes to and implements improved ICT practices and procedures. . Provides mentoring, coaching and training. . Works effectively in a small team environment, and wider Command environment. . Remains accountable for accurate completion of work within timeframes and quality requirements, shares own expertise with others and guides and mentors less experienced buyer employees; and . Records and maintains files/information in accordance with buyer requirements.