Division: COO
Department: Information Technology
Sub-Department: Software Development and Automation
Unit: Automation
Key Accountabilities:
-
Software Development Oversight: Oversee the software development lifecycle, ensuring the successful creation of applications that meet business needs.
-
Software Delivery Management: supervise the end-to-end process of software delivery, from development to deployment, ensuring timely and successful implementation.
-
Source Code Development: Write source code for applications, adhering to coding standards and best practices.
-
Middleware Integration: Collaborate with middleware teams to integrate applications seamlessly with core banking systems.
-
Requirements Analysis: Work closely with business stakeholders to analyze requirements and translate them into technical specifications for software development.
-
Quality Assurance: Implement quality assurance processes to ensure that delivered solutions meet the specified requirements and adhere to industry standards.
-
Collaboration with IT Teams: Collaborate with other IT teams, including middleware and core banking teams, to ensure cohesive integration and delivery of solutions.
-
Change Management: Oversee change management processes related to software delivery, ensuring controlled and efficient updates.
-
Continuous Improvement: Drive continuous improvement initiatives for software development processes, incorporating best practices and industry standards.
-
Performance Monitoring: Implement monitoring tools to assess the performance of delivered solutions and identify areas for enhancement.
-
Documentation: Maintain comprehensive documentation of software development, source code, and operational procedures.
-
Reporting: Provide regular reports on the performance, compliance, and success of software delivery projects.
Minimum Qualification
:
-
Education: Bachelor's degree in IT, Computer Science, or a related field.
-
Experience: A minimum from 3 to 5 years hands‑on experience delivering enterprise‑grade software solutions.
-
Source Code Development: Demonstrated strong expertise in core Java, Node.js, and React development, also preferred to have solid experience writing C# code.
-
A proven track record of producing clean, maintainable code that follows coding standards and version‑control best practices is essential.
-
Experience integrating applications with middleware and core banking systems, along with strong analytical skills for translating business requirements into technical specifications, is required
-
Familiarity with change‑control processes and CI/CD pipelines is preferred.
-
Worked with IBM Cloud Pak for Automation and IBM Cloud Pak for Integration leveraging modules such as Business Automation Workflow, Decision Manager, API Connect, or App Connect; are highly preferred, as are those with exposure to containerization, DevOps automation, and Agile (Scrum/Kanban) methodologies.