Business/ Financials Planning & Strategy Collaborate with business stakeholders to identify required system functionalities, provide data on system capabilities, and provide solutions to meet the requirement of business by introducing new APIs or modifying existing systems. Managing the team of developers of APIs based on business and technology strategies of the Bank. Develop enterprise-level APIs and custom integration solutions, including major enhancements and interfaces, functions and features and provide expertise regarding the integration of applications across various software platforms. Determine specifications, plan the design and APIs development of business applications utilising appropriate software engineering processes in tandem with the project team Provide application solutions which are flexible enough to be modified and integrated with any changes in operating software in the near future. Budgeting Assist the line manager in preparing and presenting strategic resource budgets for the application development unit. Assess the compatibility and integration of products and services proposed to ensure a robust integrated architecture across interdependent applications. Guide stakeholders on technical and security guidelines, standards and strategies and establish new processes to improve the process and reduce the cost of operations. Formulate and present estimates to the line manager or for staff training in niche application solutions from external vendors. Prepare cost analysis for in-house v/s outsourced services for application development and negotiate to contract vendor services, if required, on competitive terms. Planning Plan and manage the development and implementation of APIs within project and product timelines. Forecast human resources requirements for the day-to-day functioning of the unit, requisition additional resource requirements for project implementation and seek approval from the line manager for the same. Liaise with HR to specify technical and functional skill set requirements for candidates, facilitate recruitment and onboarding of candidates in line with resource forecast agreed with the line manager. Implement regular rotation of reporting staff between various projects and tasks to build a versatile, adaptable work unit. Core Function Areas of Responsibility (AORs) Consult with lines of business to identify business-specific application needs, discuss with team and line manager, compile and document application development plans with SLA for implementation. Allocate tasks as per plan to the application development team and supervise the design, testing, and modification stages of application development Run diagnostic tests on new applications and debug the snags identified. Manage demonstration of application prototypes and integration of user feedback. Provide regular updates to the line manager on application development and implementation status. Supervise application integration, maintenance, upgrades, diagnostic tests, debugging and migration on existing applications. Regularly assess the interaction/interface between applications, databases, and middleware systems to identify and address problems/gaps in functional coverage. Document the application development process, testing procedure and acceptance standards for new applications and maintain records for periodic upgrades and maintenance procedures for existing applications. Customer (Both Internal & External) Customer-centric AORs Liaise with Lines of Business to solicit feedback on the ability of existing applications to meet business needs and the need to introduce upgrades/changes in existing functionalities. Conduct industry research to understand emerging trends and tools in application development. Engage with the vendors for purchase/ maintenance of outsourced applications/renewal of licenses as per agreed terms and timelines, and manage all documentation related to the same. Participate in testing and reviewing the BCP plan on a half-yearly basis and present reports to the line manager on the system performance in the disaster scenario. Stakeholders’ interactions Collaborate with other units within the IT vertical to facilitate seamless functioning of the IT vertical Prepare and present reports to line manager on the status of Application development Projects, quality and performance of new applications. Liaise with HR to advise the technical and functional qualifications expected from onboarded candidates. Educate stakeholders on the functional capabilities of new applications introduced and troubleshoot in the event of any operational snags. Internal Process Innovation & Learning Promote a culture of informal brainstorming and ideating within the area of responsibility to drive in-house solutions to application challenges. Supervise and oversee the provision of domain training to every candidate onboarded in the unit. Nominate reportees for external training in niche application technology. Coach, mentor, and guide the team to develop and groom them into becoming architects for the future requirements of the Bank Upskill self continuingly and complete at least two application development certifications annually. |