?? 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 project managers, business analysts, other development leads, test engineers, test managers, infrastructure engineers, data scientists, 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
- Help team in debugging issues, fixing bugs, identifying bottlenecks, and troubleshooting the application and be the contact point for third level support
- 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. 10 years of end-to-end technology solution delivery experience
- 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
|