React Job: Developer

Job added on

Location

London, England - United Kingdom

Job type

Full-Time

React Job Details

The Development team work together to support and develop our bespoke internal systems. These systems enable
the majority of day-to-day operations, including automated analysis and reporting of large data sets. Our clients
make business decisions based on the data we give them, so it is vital that these systems are kept secure and
reliable.

Reporting to the CTO, you will drive continuous improvements to the user experience of our products;
setting standards and contributing as we develop entirely new features and products.
Your role will be centred around designing, building and maintaining our ReactJS applications. This role benefits
from developing in our AWS serverless environment, with high test coverage and behavioural driven development.
This is all using continuous deployment via 100% infrastructure as code.


The Company


The Client Relationship Consultancy works with over 100 different agencies in over 90 countries, and has offices in London, Boston, Munich, Chile and Sydney.

The consultancy supports agencies to take a more strategic approach to the way they manage their relationships, with the belief that relationships are one of the most powerful and yet underutilised levers, and by focussing on these relationships, add commercial benefits to agencies financial stability and growth.


What you will be doing

  • Working closely with the rest of the Development team, to create and contribute to our
ReactJS applications as well as PHP and Rust APIs.
  • Provide architectural and technical input/support to other business teams.
  • Support the IT Programme Manager in discussions with the wider business teams.
  • Proactively communicate progress and flag operational or technical obstacles to stakeholders and IT
management.
  • Communicate technical updates and problems clearly to Product Owner and Agile Coach
  • Actively participate and engage with the team's Agile practices and Scrum meetings including stand ups,
backlog, planning and retrospectives.
  • Drive technical strategy to ensure that sprint-based development can follow long-term planning.
  • Ensure good practice in the project team and encourage good practice more widely. Contribute ideas and
suggestions across the team to improve processes.
  • Contribute to and follow our Coding Standards Policy. Make ongoing contributions to documentation,
manuals, guides, “how to” tutorials, etc.
  • Proactively identify possible improvements for our products.
  • Understand that continuous learning is part of what it is to be a developer, taking time to improve your
skills (with the support of the company) and share insights with your colleagues.
  • Coaching of other developers.
Security
  • Comply with all aspects of our security policies, taking personal responsibility for the security of your own,
the company’s and our clients’ data.
  • Follow guidelines such as OWASP.
  • Work as part of the tech team to fix security issues when discovered by our security researchers at
HackerOne.
  • Follow best practices in terms of encryption, retention and anonymisation of data.


What you will need to have:

  • Excellent knowledge of modern ReactJS development with working knowledge of full stack.
  • Strong understanding of PHP and exposure to Rust.
  • Understanding of databases both NoSQL and SQL and their pros and cons.
  • Previous experience of using docker for local development.
  • Developing robust and appropriate processes and best practice are second nature to you.
  • Ability to self-start and deliver to deadlines.
  • People skills: manage inputs from developers, providing help and guidance where required, encouraging
each team member to be the best they can be.
  • Ability to manage, mentor and develop technical staff.
  • Continual improvement is at the core of our team and we are looking for a candidate
with a growth mindset. Working on an evolving product, you will have scope to
influence the software and practices.
  • Able to formulate longer term technical plans required to support wider business goals.
  • Driven to engage in continuing professional development.
  • Excellent attention to detail.
  • Interest in wider programming community.
Knowledge of any (not all!) of the following is advantageous: AWS, DynamoDB, PHP, Python, ReactJS, Rust, SQL,
Tableau.1 / 3125%