Senior Engineer, API

Senior Engineer, API

RHB Banking Group
Kuala Lumpur Malaysia
5-8 years
Not Specified

Job Description


Description
Primary Objective:
RHB Digital Transformation and IT Modernization positions Ecosystems API as its key enabler to RHB’s innovation, co-creation and automation mandate.
Center of Excellence (COE) for API Platform & Ecosystems under Digital Technology & Engineering, Group Digital Transformation consists of architecture/engineering professionals specializing in establishing and scaling API platform and ecosystems.
  • COE supports API awareness and adoption, API lifecycle management & governance
  • COE enables the platform for Integration/System API Owners (IT) to expose reusable services to other stakeholders
  • COE enables the platform for Business API Owners (Business users) to create business value around RHB internal technology capabilities.
  • COE is responsible for the entire lifecycle the governance, configuring & publishing the API, monitoring & supporting the API platform.
  • COE oversees API design and development across the organization
  • COE identifies and prioritize the value (with Business) – time to market, new markets/clients, less cost, sharing asset, increasing revenue
  • COE manages all the APIs in the catalog to avoid duplication, enable reuse, and assist with developer access
  • COE establishes security standards and protocols includes the two-factor authentication, access-management controls, and appropriate network monitoring to detect bots and other unwanted cyberactivity (working together with IT team)

1. As COE Tech Lead
The primary objective of this role is to manage technology and engineering function to build a scalable and extensible platform to service the Groupwide API needs both externally and internally.
2. As a Squad Technical Lead
As RHB operates in either Project or Agile, the role also be assigned as a Squad Lead for API initiatives.
Key Responsibilities:
As Tech Lead
Pioneering Ecosystems API
  • Work with COE Lead to establish the COE API Platform and Ecosystems and operationalize its mandate.
  • Evaluate, assess, design and develop blueprint for API Gateway and Management Platform solutions that best fits RHB ecosystems API aspiration within the context of IT Modernization and Digital Transformation, be it by leveraging on a commercial solution or by owning and evolving an open source technology.
  • Work with COE Lead and product/engineering/architecture counterparts to establish and scale a developer and partner network around the Ecosystems API Platform
  • Support COE Lead to draft and manage until management approval stage Ecosystems API related pre-project enablers for Digital initiatives i.e. GTAC, Technology Risk Management, GDTC, BRC, BNM approvals.
  • Setup delivery and supporting functions such Application management that entails the Ecosystems API Platform application deployment, configuration and maintenance and plan its operational handover to the Run team.

Scaling Ecosystems API
  • Develop, test & deliver available platform and hosting APIs using standard development languages, associated frameworks and testing tools under Agile/DevOps approach
  • Capture API requirements including UI/UX through collaboration with Product Owners, Analyst, SME, Application & Infrastructure teams
  • Deliver product information, functional specifications or operational procedures to support the API
  • License renewal checker for software subscriptions
  • API Planning and Update checker

As a Squad Lead
  • Work with Software Developers to build API to realize business goals
  • Deliver value mandated to Squad by owning the design squad backlog
  • Define sprint goal, strategize and prioritize squad backlog to meet the organization’s or program’s most relevant priorities
  • Represent squad/project in stakeholder forums

Requirements
Requirements:
Bachelor Degree - Bachelor of Engineering/Computer Science/IT or related domains..
- Certification with an API platform technology provider is an advantage
5 years and above in ICT, with experience in software engineering and API. Experience in architecture design is an advantage.
Experience in the Banking/Finance industry going digital is a desirable. Cross-industry experience is an advantage.
  • Well versed in security requirements for API development, able to apply knowledge proactively in design, implementation & testing of APIs
  • Implement and refine a centralized API Management Platform and API Developer portal
  • Experience of building a scalable APIs & using database technology
  • Experience documenting & testing API’s using tools like Swagger, Postman, SoapUI etc
  • Lead and contribute to API development best practices
  • Familiar with DevOps environment to develop, test & deploy code
  • Hands on development track records building integration and application utilizing a variety of technologies, development tools & database system
  • Solid understanding and delivery experience of RAML and RESTful web services APIs, JSON, API Management platforms and developer networks.
  • Experience as a Solution/Application/Integration/Enterprise Architect with hands-on experience developing systems and software design for mission critical business.
  • Understands 2-speed architecture decoupling fast digital and stable enterprise domain.
  • Knowledgeable in enterprise messaging and queuing middleware such as IBM MQ and in distributed streaming platforms such as Kafka is an advantage
  • Understand the balance between the ideal technical solution & actual customer requirements
  • Experience in UNIX, LINUX scripting and SQL statement
  • Perform code review, code refactoring and share knowledge with the rest of the team on how to improve coding standards
  • Adhere to the industry standards and Group Technology standards when writing source code
  • Excellence customer relations skills and able to work with demanding internal & external customer
  • Adaptable and flexible to accept new technologies & environment in order to perform effectively (Cloud, Microservices, Dockers, Jenkins, SonarQube, Git etc)
  • Knowledge in principles of software design specifically for web-based and mobile customer-facing platforms
  • Understanding of large scale system, information and technology architectures, including application integration patterns, messaging, service-oriented architecture, information models, and data lineage
  • Experience defining relevant standards, processes, and best practices and incrementally deploying them within application areas in a controlled, evolutionary way that can serve as basis for all current and future projects.
  • Experience managing a team of engineers/architects and product managers in a fast-paced agile environment.
  • Ability to adapt design for complex and restrictive banking technology landscape without compromising compliance or security.
  • Ability to manage challenges around people dynamics and processes to achieve team goal.
  • Work well with ambiguity, challenge conventional wisdom; and can effectively evaluate ideas and make sound architectural recommendations with can-do attitude.
  • Possess strong analytical and problem- solving skills, team player

Benefits
Dental, Education support, Miscellaneous allowance, Medical, Loans, Sports (e.g. Gym), Parking, Vision, Regular hours, Mondays - Fridays, Casual Business Wear, Performance Based Rewards

Job Details

Employment Types:

Function:

Similar Jobs

People Also Considered

Career Advice to Find Better

Simple body text this will replace with orginal content