04/07/2023
Job Duties & responsibilities
· Lead the design, implementation, testing, and deployment end-to-end software solutions in the banking domain with the following key responsibilities:
· Identify, prioritize, and oversee the delivery tasks of the team and ensure all stages of the software development lifecycle, including code and design reviews, are being performed according to best practices
· Work closely and communicate effectively and independently with business analysts, development team, test team, infrastructure engineers, data analysts, and business users
· Participate in the analysis and requirements gathering phase and help to translate requirements into technical solutions that meet client needs and expectations
· Oversee the design, implementation, and maintenance of the software solution and ensure the resulting solution is efficient, reusable, and testable following best practices
· Advise a strategy for building, packaging, and releasing software artefacts in an automated way to all environments including production following best practices
· Be responsible for the performance, stability, reliability, and security of the developed platform.
· Proactively identify efficiency and design improvements to existing systems and processes
· Lead project meeting and process activities and ensure the team follows best practices
· Influence every aspect of the development process from data modeling, API design, content visualization, to usability and developer experience
· Advance the team’s technical abilities and be a role model for junior members
· Lead and provide guidance to junior team members
Requirements:
Non-Technical Experience
· Extensive experience in building and leading successful agile technology teams
· Ability to adapt to challenges while remaining calm in a constantly changing environment
· Possess excellent verbal and written communication skills
· Strong leadership and organizational skills
· High energy, can-do attitude, strong desire to succeed
· Experience preparing and delivering executive level presentations to business and technology audiences
· Experience interacting across organizational levels and assume a lead role and set direction for complex projects
· Experience within local banking environment is a plus
· Good knowledge of AML / KYC solutions including market overview and future trends
Technical Experienced
· Min. 7+ years of end-to-end technology solution delivery experience
· Experience within the banking industry
· Experience with software and system architecture and solution design of applications in several domains
· Experience designing highly available, scalable, and reliable software systems
· Excellent Knowledge of data structures, design patterns, design principles, architectural styles, architectural patterns, and API designs