Job description
Hey there! At CircleIn we’re building a 3D web-based platform to empower creators to break into virtual spaces. As a fresh and ambitious startup, we’re looking to invite phenomenal talents such as yourselves to embark on this thrilling journey and join us in bringing CircleIn to life. We've recently raised our pre-seed round and looking to expand our team. So who are we after?
We're looking for a lead Front-End developer with extensive experience in Three.Js to join our team. The successful candidate will be responsible for leading technical development of our web app and collaborate flexibly with our backend team to bring the features to life. You will utilise your skills in front-end development with an eye for detail to build and innovate on features for users and iterate on feedback. So more details down below!
Note
- No agencies or consultancies, please!
- We can only accept UK and EU applicants, or applicants able to relocate to the UK without sponsorship at this time.
Responsibilities As part of this role:
- You'll have the opportunity to contribute to various parts of our own platform we are building
- Contribute to the design, implementation, testing, and deployment of the CircleIn SaaS product.
- Build applications & UI/UX according to specifications and designs
- Use, customize, extend, and optimize Three.js to build 3D web experiences
- Write code using core engineering principles & industry best practices to ensure quality, usability, and performance
- Define and build test suites, perform analysis to identify opportunities for improvement & automation, and build them
- Closely collaborate with our team of Developers and Product Managers to build the best product possible
- Participate in our agile development process, including sprint planning, code reviews, and quality assurance activities
- Help ensure product success by participating in discussions
- Our great working environment and relatively small team mean there are plenty of opportunities to help shape our office & development culture
- Benefit from and contribute to the continuous improvement of everyone's skillsets, whether it's through best practice guides and presentations
- Contribute to the design, implementation, testing, and deployment of our own products
Requirements
For this front-end role, you are required to demonstrate experience & skills in the following:
General development experience:
- Development in a source-controlled environment (Git) with modern DevOps practices
- Experience working using an Agile approach & methodologies such as Scrum, Kanban, XP
- Knowledge of unit, functional, and end-to-end testing frameworks (Jest, Playwright, etc.)
- Experience writing testable, SOLID code and knowledge/use of design patterns
- Experience working in a cross-functional team including Front and Back-end Developers, QA Analysts, and Product Owners/Business Analysts
Front-end technology skills:
- Demonstrable skills & experience in modern JavaScript (ES6+) or TypeScript
- Experience in a component-based front-end framework/library (preferably React but Angular or Vue.js are also cool)
- Experience in building performant 3D experiences for the web using ThreeJS and React Three Fiber
- Knowledge of HTML5 & CSS3 (with BEM or similar methodology)
- An appreciation of good User Interface (UI) & User Experience (UX) design
- Experience building single-page apps (SPAs)
- Experience working with OAuth 2.0 APIs
- Detailed understanding of the Node.js and npm ecosystem
- Experience working with RESTful APIs and ideally GraphQL
We don't expect any one person to be experienced in everything, so let us know which (if any) of the below nice-to-have skills you might have:
- Experience with CAD or AEC applications APIs (Autodesk Revit & Dynamo, Rhino & Grasshopper, etc.)
- Understanding/experience with optimizing graphics (3D) Programming
- Familiarity with 3D asset formats, including software packages.
- Familiarity with Adobe’s Creative Suite, and Figma.
- Creating Node.js packages, using private npm repositories and Storybook
- Experience building/consuming APIs in a microservices architecture
- Experience with Digital Ocean (or AWS) environment & services
- Broader Quality Assurance and Automated Testing knowledge
- Knowledge or interest pertaining to Architecture, Engineering, and Construction industries
Details of employment
Full time contract
On-site / Hybrid Working
Salary range: £26,000 - £29,000
Equity incentive: 0.7-2.5%
Why work with us? We believe the web is moving to 3D and you'll be a part of history that makes this accessible to everyone. CircleIn is on a mission to democratise 3D spaces, despite the monumental advancement of technology, 3D tools, and platforms that remain stuck in the past; technically complex, financially burdening, and time-consuming.
This won't be an easy journey, but for sure it will be one worth fighting for. If you're interested in taking part in this creative industry and conquering these tech challenges, we'd love to hear from you!
Job Type: Full-time
Salary: £26,000.00-£29,000.00 per year
Benefits:
- Employee stock ownership plan
- Flexitime
- On-site gym
Flexible Language Requirement:
- English not required
Schedule:
- Flexitime
Supplemental pay types:
- Bonus scheme
- Yearly bonus
Ability to commute/relocate:
- London: reliably commute or plan to relocate before starting work (required)
Application question(s):
- How many years of experience do you have with Three.Js?
Education:
- Bachelor's (preferred)
Work Location: One location
Reference ID: three.js