Frontend Developer

£27,729 - £27,729

Job Description

Project Overview: We are developing a web application and require a skilled Frontend Developer to join our team. The role involves implementing design elements, ensuring responsive layouts, and integrating front-end components with the backend. This project follows an Agile/Sprint management style. 

Key Responsibilities:

  • React.js Development: Utilize React.js, including hooks such as useState, useEffect, and Route, to build and maintain dynamic user interfaces.
  • Session Management: Implement web session management using JWT tokens and handle static environment variables securely.
  • Repository Structure: Follow and apply correct repository structures to maintain clean and organized codebases.
  • Data Fetching: Securely fetch data from backend servers and dynamically update the DOM based on user interactions.
  • Responsive Design: Design and implement interfaces that are fully responsive across both desktop and mobile devices.
  • CSS Styling: Apply styling using module.css and demonstrate an understanding of basic colour theory.
  • Element Scaling: Ensure proper scaling of elements using dynamic/static methods, with proficiency in absolute/relative positioning and units such as vw and px.
  • Chatbot Integration: Work on chatbot layout and functionality, including the streaming of JSON messages, user-bot message structuring, and exporting conversations using libraries like jspdf.

As part of our team, you'll be expected to adhere to coding best practices, including code decoupling, maintaining cohesion, conducting thorough manual testing, using clear naming conventions, and collaborating effectively through Git (e.g., avoiding pushing directly to the main branch).

Benefits of Joining Our Team:

  • Be part of a startup-style project within King?s College London, where you can work closely with a team of professors and students on an innovative web application, that has already received multiple rounds of funding and awards. 
  • Gain valuable experience in project management, communication, and collaboration. 
  • Access to King?s College London internal events, providing opportunities to network with academics, industry professionals, and other students.


Qualifications

How to Apply: Please submit your resume and a portfolio of your work demonstrating relevant experience. 



Skills

Experience & Expectations:
?    Experience Required: Prior experience in the above areas is preferred. If you lack experience, a strong willingness to learn independently and contribute effectively to the project is essential.
?    Punctuality: Adherence to project timelines and meeting deadlines is critical.
?    Work Ethic: Strong work ethic will be rewarded with potential extensions to the contract. 
 

MORE JOBS LIKE THIS

This is an exciting opportunity within the London Metropolitan University Cyber Security Research Centre to work as a Research Fellow under the supervision of Dr Mohamed Chahine Ghanem and Professor Vassil Vassilev. This Innovative research is funded by InnovateUK under the CyberASAP Phase 2 program and aims to develop a Minimum Viable Product for CyDRA which is a desktop software for cyber security by design enabling risk and vulnerability assessment in transactions and security threats.

the successful candidate is to design and develop a dashboard for controlling the work with the software for logical analysis of vulnerability and risk assessment in transactions under security threats, convert the graph into different formats and integrate the software components for modelling the intelligence graphs with the analytical components for data processing.

 

The Pay Rate is 17.64?/hour and the position is fixed-term (ends 28/02/2025) and Part-Time 20 hours per week

The successful candidate is expected to :

1. Conduct research
    1.1 Undertake independent research activities, including research projects.
    1.2 Make a significant contribution to the development of appropriate methodologies, together with the initiation and implementation of research work.
    1.3 Advise on and operate specific research techniques, for example, qualitative, quantitative or literature-based approaches.
    1.4 Significant role in progressing research projects including the collection and analysis of data and the writing of reports.
2. Presentation of findings
    2.1 Contribute to the presentation of findings to sponsors, potential sponsors, members of University staff and to wider academic fora.
    2.2 As required, produce documentation and participate in formal presentations of findings.
    2.3 Contribute to the publication of research findings in suitable publications.
3. Research funding
    3.1 Contribute to the preparation of research proposals within the area of expertise.
    3.2 Contribute to the instigation of research and/or consultancy projects
4. University/school profile
    4.1 Engage in networking and promoting the profile of the school, both internally and externally.



Qualifications

AT LEAST an MSc (Graduated or Awaiting the viva) in Software Engineering or Cyber Security



Skills

Knowledge of networking, communication and real-time data processing principles, experience developing integrated systems which include communication, data transformation and integration and practical skill for programming in Python, Java, or OS scripts.

This is an exciting opportunity within the London Metropolitan University Cyber Security Research Centre to work as a Research Fellow under the supervision of Dr Mohamed Chahine Ghanem and Professor Vassil Vassilev. This Innovative research is funded by InnovateUK under the CyberASAP Phase 2 program and aims to develop a Minimum Viable Product for CyDRA which is a desktop software for cyber security by design enabling risk and vulnerability assessment in transactions and security threats. 
 

The successful candidate is to design and develop analytical software components for vulnerability analysis and risk assessment in transactions under security threats based on POMDP methodology and intelligence graphs in ontological models.

The Pay Rate is 17.64?/hour and the position is fixed-term (ends 28/02/2025) and Full-Time 37 hours per week

The successful candidat is expected to :

1. Conduct research
    1.1 Undertake independent research activities, including research projects.
    1.2 Make a significant contribution to the development of appropriate methodologies, together with the initiation and implementation of research work.
    1.3 Advise on and operate specific research techniques, for example, qualitative, quantitative or literature-based approaches.
    1.4 Significant role in progressing research projects including the collection and analysis of data and the writing of reports.
2. Presentation of findings
    2.1 Contribute to the presentation of findings to sponsors, potential sponsors, members of University staff and to wider academic fora.
    2.2 As required, produce documentation and participate in formal presentations of findings.
    2.3 Contribute to the publication of research findings in suitable publications.
3. Research funding
    3.1 Contribute to the preparation of research proposals within the area of expertise.
    3.2 Contribute to the instigation of research and/or consultancy projects
4. University/school profile
    4.1 Engage in networking and promoting the profile of the school, both internally and externally.



Qualifications

AT LEAST an MSc (Graduated or Awaiting the viva) MSc in Artificial Intelligence, MSc Data Analytics, MSc Software Engineering 



Skills

Theoretical knowledge of logical and stochastic methods for decision-making (ontological, MDP, and POMDP models in particular) and experience in programming analytical processing algorithms for graph traversal and stochastic optimisation. Practical skills in algorithmic programming in Python and processing symbolic data in XML or JSON format.

This is an exciting opportunity within the London Metropolitan University Cyber Security Research Centre to work as a Research Fellow under the supervision of Dr Mohamed Chahine Ghanem and Professor Vassil Vassilev. This Innovative research is funded by InnovateUK under the CyberASAP Phase 2 program and aims to develop a Minimum Viable Product for CyDRA which is a desktop software for cyber security by design enabling risk and vulnerability assessment in transactions and security threats. 
 

The successful candidate is to design and develop a graphical editor for the interactive creation of directed graphs by creating nodes and edges from different types, attaching numerical weights to them, propagating calculated values along the paths within the graph, associating rules for branching and merging of the graph nodes, storing and loading in persistent memory, embedding and using templates.

The Pay Rate is 17.64?/hour and the position is fixed-term (ends 28/02/2025) and Full-Time 37 hours per week

The successful candidat is expected to :

1. Conduct research
    1.1 Undertake independent research activities, including research projects.
    1.2 Make a significant contribution to the development of appropriate methodologies, together with the initiation and implementation of research work.
    1.3 Advise on and operate specific research techniques, for example, qualitative, quantitative or literature-based approaches.
    1.4 Significant role in progressing research projects including the collection and analysis of data and the writing of reports.
2. Presentation of findings
    2.1 Contribute to the presentation of findings to sponsors, potential sponsors, members of University staff and to wider academic fora.
    2.2 As required, produce documentation and participate in formal presentations of findings.
    2.3 Contribute to the publication of research findings in suitable publications.
3. Research funding
    3.1 Contribute to the preparation of research proposals within the area of expertise.
    3.2 Contribute to the instigation of research and/or consultancy projects
4. University/school profile
    4.1 Engage in networking and promoting the profile of the school, both internally and externally.
 



Qualifications

AT LEAST an MSc (Graduated or Awaiting the viva) in Computer Graphics, MSc in Artificial Intelligence 



Skills

Experience in the visual development of Web applications, processing markup data, and interacting with file systems and NoSQL databases. Working skills in programming using JavaScript and Python and processing symbolic data in XML or JSON format.

MORE JOBS LIKE THIS