Software Engineer
Trust In Soda Ltd
1 month ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 117KJob location
Remote
Tech stack
PHP
3D Visualization
API
Data Visualization
Web Development
Design of User Interfaces
Human-Computer Interaction
Python
Performance Tuning
Software Engineering
Web Application Frameworks
WebGL
React
Backend
GraphQL
Job description
- Develop an interactive 3D brain visualization in the browser (using WebGL, 3js tools/technology or similar).
- Implement user interface components allowing users to select from a fixed set of preloaded images, videos, and text.
- Integrate model output data provided by the research team to drive the visualization.
- Enable interactive controls for the 3D visualization, including rotation, time cursor, zoom in and out, and play/pause functionality.
- Ensure the Front End is performant and responsive, with a clean and accessible design, leveraging Meta's design system (with slight modifications to enable a lighter theme to emphasize scientific/academic application).
- Develop an integrated Front End for integration with backend/model infrastructure.
- Collaborate with design and research teams to iterate on UI/UX based on feedback.
Requirements
- 8-10 years experience in software design and development, with 5-10 years experience in Python, Python Back End and APIs, and web frameworks
- Expertise in Front End web development, including advanced experience with WebGL, React, GraphQL, Relay and familiarity with stylex, flow and similar tools
- Experience in Back End web development, including advanced experience with Python, Hack, PHP, and similar tools
- Experience with interactive data visualization, media usage functionality, browser performance optimization, constrained network functionality and end-user
- Ability to lead independently, work with scientific data, and collaborate closely with research and design teams.
- Familiarity with Meta design systems, Meta's tech stack, and deployment best practices for web demos is highly desirable.
Top 3 Skills:
- 3D Visualization tools like WebGL
- Python
- React