AVP, Lead Full Stack Developer, Group Consumer Banking and Big Data Analytics Technology, Technology & Operations
Business Function Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
Responsibilities: - Create strategy, guidelines to improve software development, delivery with world-class quality outcomes
- Define and own software standards, patterns, methodologies and practices including software quality, execution of agile software delivery
- Able to project manage and allocated development capacity to completing scheduled task
- Ensure agreed architecture is implemented by development team using agreed on patterns with engineering teams and architects
- Be part of team of architects and domain experts to provide fit for purpose solutions
- Transform requirements into architecture and blueprint for the solution being created. Conversion that is based on several factors: previous, successful design patterns, reference architectures and enterprise architecture guidance.
- Understands business functions, construct a solution architecture around Microservices and APIs, and be able to decompose monolith applications into meaningful implementable Microservices and APIs in a Cloud/DevOps environment
- Provide technical leadership and guidance to the development team, during the SDLC. Get development team's buy-in into accepting the design to be implemented
- Establish plan and manage the migration from an in-house infrastructure to the cloud-based platform (AWS/VPC)
- Ensure that the solution architecture aligns with the roadmaps established by the enterprise architecture, and that it adheres to the enterprise architecture principles. Act as the bridge between Enterprise / Application Architecture and Delivery
- Full stack developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Ensure team develops well designed, efficient and testable code
- Banking business domain; an added advantage, especially CC and UL
- Prepare and produce releases of software components
- Participate in experimentation to assess new solution/application paths
- Identify challenges to help the development of formalized solution methodologies
- Interface and coordinate tasks with internal and external technical resources. Collaborate to provision estimates, develop overall implementation solution/application plan, and serve as a lead as required, to implement the installation, customization, and integration efforts
- Actively contribute to the quality assurance for services within the solution/application area
Requirements: - 10+ years experience in design and build large scale applications in continuous integration, continuous delivery, pair programming and test-driven development
- 10+ years experience in Java, JavaScript, Spring boot, SonarQube, Fortify, Open Source stacks and Linux (Scripting and Shell)
- Ability to lead technical solutions end to end
- Well versed with hands-on development, design of scalable, secure microservices
- Working knowledge of Web API, REST, XML, JSON, SOAP, Security (such as OAuth 2.0, OpenID Connect)
- Experience with AWS Services (EC2, S3, CloudFront, IAM, RDS, DynamoDB, CloudWatch, ECS, Lambda, API Gateway) and/or PCF
- Experienced in CI/CD
- Good understanding of infrastructure components like webservers, appservers, plugins, connection pooling, SLB, firewalls etc.
- Data modelling experience in both Relational and NoSQL databases
- Experience on Agile Development Methodologies, JIRA, Confluence, Jenkins & Bitbucket
- Strong analytical and problem-solving skills
- Excellent written and verbal reasoning and communication skills
- Willing to research and innovate on various data requirements (Transformation/Processing)
Apply Now We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognises your achievements.