This job has expired

Full Stack Engineer

System Recruitment Specialists
Closing date
23 Feb 2021

View more

Technology & New Media
Contract Type
You need to sign in or create an account to save a job.

Job Details

Full Stack Developer - London


This is a full time position, remote working during the covid-19 pandemic and then based near Monument in London with a salary range between £50k and £60k with a discretionary bonus, depending on experience.

The qualified candidate will work within a small multi-disciplinary scrum team on agile projects to help build and maintain systems for use by both staff and clients. You will act as an SME for frontend design, technology selection and implementation best practices. Areas that are under the remit of IT include:
  • In-house CRM (FileMaker)
  • Integrating data from 3rd party providers using an ETL and data warehousing
  • A Client Portal allowing our clients access to their investment data
  • Generation of reports, letters and other documents that are used by Financial Planning teams
  • Generating MI reports using analytics drawn from CRM, Marketing and data warehouse
  • Secure storage and control of documents by both DMS and physical file storage

The selected candidate will be reporting to and working with the Head of Technology.

You will be responsible for maintaining (25%), enhancing (35%) and building (30%) internal systems in order to drive efficiencies into our business by automating processes, reducing manual touch points, increasing the visibility of key metrics to management and building beautiful reports and interfaces to deliver a great experience to our clients. In addition, you need to be flexible enough to step out from pure development and to think about the environment these systems are running in and to help setup and maintain the infrastructure (10%) in order to support our systems.

Skills, Experience and Education

  • BSc in Computer Science or related IT degree
  • 5+ years' experience in full stack software development
  • Experience with Javascript (ES6+)
  • Experience with Angular, React or similar Javascript framework
  • Knowledge and experience in Java. There is opportunity for using multiple languages, but a large portion of code is already in Java
  • Experience with build tools; npm, webpack, maven
  • Understanding and experience developing RESTful APIs
  • Experience with version control systems, particularly Mercurial but Git experience will help
  • Knowledge of DevOps procedures, processes, practices and an ability to help build the necessary infrastructure
  • A desire to automate everything and the wisdom to know when not to
  • Awareness and or experience with cyber-security best practices, tools, procedures, coding standards, use of third-party software, etc.
  • Database design and SQL
  • Understanding of relational databases, how they are structured and how to query them
  • Spring Framework / Maven / JPA 2.0
  • Knowledge of these items or being able to get to grips with these very quickly will be essential in order to get started straight away as they are used by existing systems

  • DevOps: 5 years
  • Understanding of financial concepts: Portfolios, Securities, Valuations, Transactions, Tax wrappers
  • Beneficial but not essential, however you will need to understand these well in order to survive in this role so a desire to learn is necessary
  • Agile principals
  • Good design eye. Knack for UX development
  • Current stack includes Ubuntu, Docker, Nginx, Java, PHP, MySQL, FileMaker
  • Experience with any or all of these is desirable


In addition to being able to demonstrate the skills above you will need to ensure that the people and the company are a good fit for you as a person. You will need:
  • To be a team player with a proactive attitude and the ability to be productive in a dynamic environment
  • Have a strong work ethic and pragmatic approach
  • Strong oral and written communications skills
  • Strong critical and analytical thinking
  • To be eager to learn the ins and outs of an industry that you may not have exposure or experience with before
  • To have a desire to help and to streamline processes to make the human experience as easy and pain free as possible
  • To use initiative to identify new opportunities for improvement
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert