Senior Web Developer (Platform - Javascript)

Genesis Global London United Kingdom Platform Development

Company Description

Based in: London

Reports to: VP of Web Engineering

Compensation: Competitive + Benefits

Role Type: Full time / Perm

Genesis is a global software company with a pioneering vision, technical innovation, and team that is changing IT delivery. Permanently. We’ve just completed our Series B funding round, backed by GV (formerly Google Ventures), Salesforce Ventures, Citi, Illuminate Financial and Tribeca Early Stage Partners and due to growth, we’re recruiting now for a Senior Web Developer. Interested? Read on to find out more.

Position

What are we looking for?

We are currently recruiting for an Senior Developer to join our Platform team at an exciting time of our rapid expansion. Reporting to the VP of Web Development, our vision is to create a world class platform for our clients.

This is a very technology focused role requiring an understanding of the browser, messaging patterns, good software architecture, databases and a desire to create a high-performance framework that is easy for Product Developers and clients to use. The role is very varied and covers all aspects of technology with a focus on parallel processing, speed, reliability, scalability, and distributed processing.

How you’ll play your part

· Design and implementation of common APIs and components used throughout the genesis platform

· Working iteratively and collaboratively with end-users and across development and design teams

· Synthesizing product requirements, technology constraints, and strategic considerations into effective designs and plans for execution

· Close attention to quality, performance, and timeliness in delivery

· Awareness of trends and developments in web and other technologies

· Mentoring, code reviews, communicating, and otherwise leading in your areas of expertise

· Initiative and ownership in continuously improving the quality and capabilities of the platform and processes of the engineering team

Requirements

The experience you’ll bring

We require highly capable frontend engineers with proven track records working in agile engineering teams on fast paced commercial projects, preferably within the financial industry. You should be a natural problem solver with a passion for staying at the forefront of web technology. Requirements include:

  • SDLC pipelines
  • Agile environments
  • Multiple web frameworks (React, Angular, Vue, etc.)
  • TypeScript
  • JavaScript
  • HTML5
  • CSS
  • NodeJS and NPM
  • Working with Design Systems
  • REST
  • WebSockets
  • RXJS
  • Ag-Grid
  • Testing strategies
  • Understanding of design patterns
  • Highly motivated
  • Strong problem solving and analytical skills
  • Good communication and interpersonal skills

Preferred skills and experience

  • Comfortable working outside of a web framework
  • Deeper understanding of the browser and web technology
  • Native web components
  • Microsoft FAST
  • JavaScript ES8+ (async await)
  • CSS-in-JS
  • AWS
  • Lerna (Monorepo setups)
  • Webpack
  • Rollup
  • Electron
  • Microservice architecture and containerisation
  • Java / Kotlin
  • Financial markets exposure
  • Real-time high-frequency low-latency systems
  • Github repo and / or an open-source contributor
  • Avid learner
  • A love of documenting and explaining your work

Other information

What a role with Genesis offers

  • 25 days holiday + 8 days bank holidays
  • Private Healthcare
  • Pension Plan
  • Company Bonus Plan
  • A tailored personal development and training programme.
  • Autonomy. Trusted and empowered to deliver and be your best.

Think you can help us change the FinTech industry? Apply now and we’ll be in touch once we’ve reviewed your CV.

We are only accepting applications from candidates directly. Given application volumes, we do not require approaches or CV’s from recruitment agencies.

Genesis – Code Less, Do More

About Us

We are technology pioneers with a clear purpose of being the Low-Code Application Platform (LCAP) for financial markets - changing IT delivery across the entire industry. We work faster, harder and smarter than the competition so that we can solve some of the biggest and most complex challenges to deliver innovation and digital transformation.

We value every one of our employees and everyone in the company makes a difference. The diversity of our people makes us who we are and we work hard to make everyone feel included, no matter your background. Come join and be part of the Genesis family of pioneers and lets Code Less and Do More!

Apply

Already registered? Click here

Not registered? Complete the form

Genesis is proud to be an equal opportunities employer. We celebrate diversity and are committed to creating an inclusive work environment where all employees and applicants can flourish.

Click here (or drag and drop) to Upload a file
pdf, doc, docx, xls, xlsx, ppt, pptx, odt, odp, ods, txt, rtf, jpg, jpeg, gif, png(Max: 2 MB)

Click here (or drag and drop) to Upload a file
doc, docx, txt, rtf, pdf, odt (Max: 2 MB)

As part of any recruitment process, Genesis Global Technology Limited (“Genesis”) collects and processes personal data relating to job applicants. Genesis is committed to being transparent about how it collects and uses that data and to meeting its data protection obligations.

What information does Genesis collect?

Genesis collects a range of information about you. This includes:

  • your name, address and contact details, including email address and telephone number;
  • details of your qualifications, skills, experience and employment history;
  • information about your current level of remuneration;
  • whether or not you have a disability for which Genesis needs to make reasonable adjustments during the recruitment process;
  • information about your entitlement to work in the UK; and

Genesis may collect this information in a variety of ways. For example, data might be contained in application forms, CVs or resumes, obtained from your passport or other identity documents, or collected through interviews or other forms of assessment.

Genesis may also collect personal data about you from third parties, such as references supplied by former employers, information from employment background check providers and information from criminal records checks. Genesis will seek information from third parties only once a job offer to you has been made and will inform you that it is doing so.

Data will be stored in a range of different places, including on your application record, in HR management systems and on other IT systems (including email).

Why does Genesis process personal data?

Genesis needs to process data to take steps at your request prior to entering into a contract with you. It may also need to process your data to enter into a contract with you.

In some cases, Genesis needs to process data to ensure that it is complying with its legal obligations. For example, it is required to check a successful applicant’s eligibility to work in the UK before employment starts.

Genesis has a legitimate interest in processing personal data during the recruitment process and for keeping records of the process. Processing data from job applicants allows Genesis to manage the recruitment process, assess and confirm a candidate’s suitability for employment and decide to whom to offer a job. Genesis may also need to process data from job applicants to respond to and defend against legal claims.

Genesis may process information about whether or not applicants are disabled to make reasonable adjustments for candidates who have a disability. This is to carry out its obligations and exercise specific rights in relation to employment.

For some roles, Genesis is obliged to seek information about criminal convictions and offences. Where Genesis seeks this information, it does so because it is necessary for it to carry out its obligations and exercise specific rights in relation to employment.

If your application is unsuccessful, Genesis may keep your personal data on file in case there are future employment opportunities for which you may be suited. Genesis will advise you before it keeps your data for this purpose and you are free to withdraw your consent at any time.

Who has access to data?

Your information may be shared internally for the purposes of the recruitment exercise. This includes members of the HR and recruitment team, interviewers involved in the recruitment process, managers in the business area with a vacancy and IT staff if access to the data is necessary for the performance of their roles.

Genesis will only share your data with third parties for the purposes of assessing your application for employment. This will be with authorised third parties that have been engaged by genesis such as professional advisors, external consultants, recruitment agencies etc. If you are successful in your application and we make an offer of employment, we will ask for your nominated referees and contact them in order to obtain references for you and we will use your name within that correspondence, and we may contact the Disclosure and Barring Service to undertake necessary criminal records checks (if required for the nature of the role).

Your data may be transferred outside the European Economic Area (EEA) with hiring managers or those participating in recruitment and selection processes as part of the recruitment process.

However, to ensure that your personal information does receive an adequate level of protection we have put in place appropriate measures to ensure that your personal information is treated by those third parties in a way that is consistent with and which respects the EU and UK laws on data protection.

How does Genesis protect data?

Genesis takes the security of your data seriously. It has internal policies and controls in place to ensure that your data is not lost, accidentally destroyed, misused or disclosed, and is not accessed except by our employees in the proper performance of their duties.

Where we engage third parties to process personal data on our behalf or we share personal data with third parties, those third parties do so on the basis of written instructions, are under a duty of confidentiality and are obliged to implement appropriate technical and organisational measures to ensure the security of data.

We have put in place procedures to deal with any suspected data security breach and will notify you and any applicable regulator of a suspected breach where we are legally required to do so.

For how long does Genesis keep data?

If your application for employment is unsuccessful, Genesis will hold your data on file for up to 12 months after the end of the relevant recruitment process. If you agree to allow Genesis to keep your personal data on file, genesis will hold your data on file for up to 12 months for consideration for future employment opportunities. At the end of that period [or once you withdraw your consent], your data is deleted or destroyed.

If your application for employment is successful, personal data gathered during the recruitment process will be transferred to your personnel file [and retained during your employment]. The periods for which your data will be held will be provided to you in a new privacy notice.

Your rights

As a data subject, you have a number of rights. You can:

  • access and obtain a copy of your data on request;
  • require genesis to change incorrect or incomplete data;
  • require genesis to delete or stop processing your data, for example where the data is no longer necessary for the purposes of processing; and
  • object to the processing of your data where genesis is relying on its legitimate interests as the legal ground for processing.

If you would like to exercise any of these rights, please contact privacy@genesis.global

If you believe that Genesis has not complied with your data protection rights, you can complain to the Information Commissioner.

What if you do not provide personal data?

You are under no statutory or contractual obligation to provide data to Genesis during the recruitment process. However, if you do not provide the information, Genesis may not be able to process your application properly or at all.

Automated decision-making

Recruitment processes are not based solely on automated decision-making.

 

(If you do not accept, your request cannot be processed)
(Fields marked with * are required)