£500/day to £700/day
City of London, England
Contract, Variable

Principle Full Stack Engineer

Posted by CMC Markets.

We currently require 2 senior full stack consultants to work on a Customer Onboarding Vendor integration & Cloud Transformation project.

Overview

CMConboards retail customers from multiple global jurisdictions to trade on their proprietary trading platforms. Some of these jurisdictions, for example Canada and Singapore, require CMC to integrate specific 3_rd_ party vendor systems into their our own onboarding technology systems.

CMC are undertaking a transformation programme and in the onboarding systems area the requirement is to create a new cloud-native API and integration layer on AWS to facilitate the required 3_rd_ party vendor integrations.

Scope

The scope of this project is to provide specialised skills to CMC to design a new AWS based onboarding vendor integration architecture, proving it's suitability by delivering one or more vendor integrations into this new architecture as part of the project scope. The architecture should be functional and operational in CMC's production environment as part of the project delivery, and suitable training and handover should be provided to CMC's in-house development team as part of the completion of the project.

Skills & Experience

  • Full-stack engineer with proven commercial experience delivering frontend Web applications on an AWSbackend in financial services environment
  • Strong hands-on technical experience with TypeScript/JavaScript, React, Jest, AWSServerless (Lambda, DynamoDB, S3, etc...), GitHub
  • Experience integrating with 3_rd_ party system APIs into an AWSbackend
  • You're familiar with product and design lifecycles, and collaborating closely with designers, engineers, and product managers
  • Experience with using backendAPIs and optimising frontend performance
  • Experience contributing and working with shared code libraries
  • Passion for helping users succeed in their goals through the features you build
  • Strong communication skills and an ability to take ownership of tasks and gather requirements
  • Ability to solve complex coding challenges around performance and reusability while continuously improving code quality with a TDD approach
  • An interest in learning new skills and collaborating on new technologies
  • Source code and application versioning
  • Providing documentation and training for other developer
We use cookies to measure usage and analytics according to our privacy policy.