Job Description:
- As the leader of team (of 10-15 team members comprising tech and domain experts) – Supervise and oversee them.
- Plan, organize and prioritize the work assigned to the team in order to meet committed deadlines and other agreed milestones.
- Identify, evaluate and report issues and risks to ensure corrective and/or preventive measures are timely taken.
- Ensure team’s activities are in adherence to bank’s standards and norms.
- Ensure the processes applied are in adherence to the Section operational model.
- Actively participate/contribute to GIT Paris/ISAP governance for his/her domain.
- Continuously monitor the satisfaction level of the customers and put efforts to maintain and improve it.
- Continuously monitor the quality of the deliveries and the quality of service.
- Evaluate staff knowledge & skills and recommend training.
- Review and conduct appraisals for the team members.
- Facilitate staff mobility and career development.
- Human capital Management - recruitment, career progression planning, Team Engagement and motivation, Coaching & Mentoring.
- Implement standard DevOps practices including test automation, efficient CI/CD, Infrastructure as Code, Monitoring as Code and End to End Observability kind of Software Factory best practices.
- Incorporate Continuous improvement process and culture on projects management & implementations, run and cost/budget.
- Supervises and follow-up Level 3 Support Activities when the Global Support Team (L1&L2) is in need of system expertise.
- Initiate and drive technical transformation / innovation projects to ensure that applications / systems will be able to cope with market and business demands.
- Work closely with domain and Enterprise Architects & Business users.
- Organize and supervise all activities of the team.
- Ensure proper ramp-up and ramp-down of the team as per the Bank requirement.
- Manage budget and capacity allocation according to priorities communicated by functional manager.
- Ensure the applications adhere to the modern standards.
- Ensure applications are phased out from legacy tech and moved to new tech.
- Ensure modern dev-sec-ops standards are implemented in all the project/application build lifecycle.
- Design, implement, test, deploy, support and maintain applications under your perimeter.
- Ensure high-quality technical and functional design of the application stack.
- Ensure a smooth end-to-end implementation of the modules in charge using GIT best practices as well as overall GIT quality framework.
- Ensure the proper UAT and production support of the modules delivered.
- Identify, evaluate and report risks and issues to ensure corrective and/or preventive measures are timely taken.
- Coordinate with other development teams of all the program initiatives in order to ensure consistency across projects and modules of different programs the systems are engaged with.
- Coordinate with other development teams in order to optimise the global roadmap and associated constraints.
- Ensure the good usage of chapters in order to smoothly circulate the information inside and outside the team.
- Coordinate with the integration team in order to align strictly the development with the product owner’s priorities.
- Manage and improve team capabilities.
- Ensure cohesion and commitment of the team on its assigned mission.
- Evaluate staff members’ skill/knowledge and recommend training plan, organize staff mobility and staff career development as needed.
- Make sure team members observe and respect the Bank’s code of conduct and comply with Bank policies.
- Organize and perform coaching to the team members to ensure continuous improvement.
- Implement and refine project management processes in order to ensure projects success.
- Coordinate with program management in order to ensure an optimal usage of program methodology.
- Propose and implement local tooling/processes improvement when necessary.
- Perform Team Manager duties.
- Manage the team setup by identifying hiring needs and staffing with right profiles.
- Perform People management duties such as Career management, HR development and staff motivation.
Requirements:
- You are solving problems and building solutions.
- You’re self-motivated and have demonstrated track record of driving Innovations in Project and Team management.
- You’re comfortable leading tribe of engineers by example and a strong advocate of latest software engineering best practices.
- You understand the importance of constructive feedback nurturing an inclusive engineering environment, championing engineering fundamentals and providing clarity and mentorship for team members to grow.
- You have good background of understanding the technology implementations in Banks / Financial Institutions.
- You have worked extensively in Payments and cash management solutions.
- You have the abilities to take up the above outlined responsibilities and meet the expectations of the management team.
Skills:
- A minimum education of Bachelor’s degree in Computer science / Information systems.
- 12+ years of overall IT experience with 4 years of experience in delivery of enterprise scale critical systems projects.
- Minimum 3 years of Team and People management practices.
- Excellent project delivery experience and knowledge about mentoring/guiding the teams involved in technology deliveries using Spring, Spring boot, any public cloud offering (AWS, GCP or Azure), Dockers, Kubernetes, React.Js or Angular.Js, Spark, Kafka, Janusgraph, HBase, HDFS.
- Experience in Cash Management and Payment systems solutions.
- Good knowledge in Payment area like interaction with Clearing, payment file format ISO20022, SEPA and SWIFT. Hands-on experience with such data mapping and testing.
- Hands on experience on payment systems and exposure to Payments Hub, Clearing and Settlement, Automated clearing house programs and channels.
- Extensive knowledge on various kinds of payment products such as TT, RTGS, LVP, Payroll, Cheque, DD, Cashier Order, Mass & Bulk payments.
- Experience in engaging with senior stakeholders and win cases for the team.
- Practices in Agile delivery.
- A technical functional mind-set with great attention to detail.
- Good leadership skills.
- Team player.
- Good time-management skills.
- Good interpersonal and communication skills.