We are currently recruiting for a Full Stack Developer with good hands on experience of AWS and JavaScript.
If you would like to know a bit more about this opportunity, or are considering applying, then please read the following job information.
Why do we need Full Stack Developers?
Our applications are made up of frontends, backends and infrastructure. We believe that if we have engineers capable of working on all three, the result is a much more cohesive application that is easier to evolve and maintain over time. We therefore encourage all of our developers to get involved in all aspects even if they've only ever worked on one of them in the past.
We don't want to put people into boxes and limit their ambition or creativity, our goal for our engineers is to help them reach their potential. We can do this by providing the freedom to try new things, learn new skills (from formal training and collaboration) and get things wrong a few times before getting them right (without upsetting our customers!).
We have a sack full of ambition and a backlog full of ideas to provide the best experience to our customers. We also have the desire to make the engineering team a great place to work; where people are encouraged to use their skills and experience and to work together to create something incredible.
Below is what you can expect from working in the CMC engineering team in various areas.
*** Please note that this role is onsite and would require 5 days per week in our London office near Liverpool Street. ***
What do we expect from a Fullstack Engineer?
Build web-based frontend features
Design and code components and add them to our component library
Build APIs that are deployed into AWS and our bespoke platform which meet agreed interface contracts
Run those APIs, including monitoring performance and taking shifts on an on-call rota
Review system designs and prototypes and work with frontend and downstream developers to create API contracts
Evaluate new technologies that can be used to provide better customer value and experience
Constantly monitor and improve APIs, fixing issues as soon as possible
Provide a high standard of documentation to enable knowledge-sharing
Have the opportunity to demonstrate the work you have done to technical and non-technical stakeholders
Help to refine customer journeys and requirements for new features
Work with product and design to create high-fidelity prototypes of potential new functionality
Manage your own work, keeping boards up to date and attending standups
Key Skills & Experience
Tech stack includes: TypeScript/JavaScript, Jest, AWS (Lambda, DynamoDB, S3, etc...), GitHub
Hands-on frontend development and delivery experience
Familiar with product and design lifecycles, and collaborating closely with designers, engineers, and product managers
Experience with using backend APIs 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
CMC Markets is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age