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.
QualificationsHow to Apply: Please submit your resume and a portfolio of your work demonstrating relevant experience.
SkillsExperience & 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.
You can also use your social account to sign in. First you need to:
Accept Terms & Conditions and Privacy Policy.