(A) Senior Blockchain and Full-Stack DeveloperKuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
About the job (A) Senior Blockchain and Full-Stack DeveloperKey Responsibilities
Drive the design, development, testing and deployment of all current platform application modules (on-chain smart-contracts, back-end application modules, front-end application modules and integrations).
Drive the design, development, testing and deployment of new application modules supporting new features and functionalities for the entire IEO Platform application stack (on-chain smart-contracts, back-end application modules, front-end application modules and integrations).
Ensure that the developed smart-contract code-base meets internal security standards and practices as well as related regulatory requirements, both at the design stage as well as the development stage.
Perform internal security audits of smart-contract code.
Perform remediation and fixes of smart-contract code based on recommendations after an external code security audit.
Ensure that the developed off-chain code-base meets internal security standards and practices as well as related regulatory requirements, both at the design stage as well as the development stage.
Perform troubleshooting, remediation and fixes of off-chain code on/after discovery of application bugs in the code.
Ensure that the code-base and platform application stack is modular to support micro-services implementations and also to support feature and functional flexibility in order to quickly support new business and process requirements.
Understand partner SDKs and API specifications in order to implement the required application integration between the Company Platform and the partner's platform.
Build highly performant internal libraries (primarily node.js based) for use and re-use by the entire development team.
Minimise the technical debt of the code-base by performing periodic code-base architecture reviews and then working with the CTO and Head of Applications to formulate the code re-factoring and rationalisation plan, and then execute the plan.
Design and develop code for the Company Platform's Back-end API layer to ensure that the Back-end API layer optimally supports the IEO Platform's Front-end applications as well as the third-party applications, service providers and partners.
Design and develop the Back-end API layer so that it can scale and allow partners to optimally connect to the Company Platform via a rich set and suite of pre-built webhooks.
Assist the Head of Applications and CTO in architecting new application modules as well as re-architecting the existing Platform application stack to support new feature innovations and new business models.
Guide less senior developers (front-end and back-end developers) on using best-practice coding and development patterns and practices.
Perform code reviews of the code written by less senior developers and provide guidance post-review.
Assist the Head of Applications and CTO to identify risks and opportunities for existing development activities as well as planned future development activities.
Stay updated on new emerging technological trends and developments in the area of off-chain application development (front-end, back-end and data repositories).
Stay updated on new emerging technological trends and developments in the area of on-chain application development (smart-contract development, blockchain, consensus protocols, cross-chain integrations, layer 2 scaling, etc.).
Assist and support DevOps engineering by developing code or scripts for automated testing.
Design and support implementation of the operational and transactional databases.
Support and assist the CTO or Head of Applications or the Scrum Master in Sprint or Epic planning sessions.
Experience
At least 5 years of full-stack development experience.
Experience in Agile Development is mandatory.
Experience in financial services (banking and/or capital markets) is a plus.
Experience with blockchain, DLT and Defi is a plus.
Qualifications
BSc.
or MSc.
in Computer Science, or equivalent.#J-18808-Ljbffr