➔ All jobs
➔ Jobs at KOPE
➔ Apply for this job
Who we are
matterlab is a product and innovation lab of technology experts, software developers, designers and entrepreneurs, dedicated to improving the built environment.
We’re a company that bridge the gap between the worlds of computer programming and traditional architecture, engineering and construction (AEC) practices. It’s an exciting time for us - even though we’re a start-up, we’re at the forefront of what we do and there’s a lot of demand for our work. As a result, we’re growing quickly. We already partner with some of the biggest companies in the AEC industry, helping them to spearhead new technologies and find better ways of working.
As direct result of our client consulting work at matterlab, our product KOPE was developed out of necessity to solve some of the industry’s biggest problems, with huge client and investor support, closing a pre-seed funding round of £2.1m. This round involved a selection of high-profile investors, including executives at Halkin Private Capital, Goldman Sachs, Freshstream, Enscape, ilke Homes and Recast, in addition to international corporate investors Addnode Group and Barton Malow Ventures.
We build our own cloud, web & generative design apps, as well as helping partners build their own. Our team is diverse and are experts in the field, with Computational Designers, Architects and Software Engineers.
The role
We are searching for a Front-end Developer (Mid-level minimum) with significant experience using Three.js and single-page web apps to build compelling user experiences for our Customers.
We encourage transparency, autonomy and innovation so we’re looking for someone that would appreciate the open & collaborative environment.
Our front-end tech stack is based on Vue.js, but for this role we would be interested in hearing from anyone with modern JavaScript framework/library experience who knows Three.js well.
Responsibilities
As part of this role, you'll help build SaaS products for our consulting customers, as well as the opportunity to contribute to various parts of our own platform we are building.
Contribute to the design, implementation, testing, and deployment of matterlab & KOPE SaaS product and client projects
Build applications & UI/UX according to specifications and designs
Use, customise, extend and optimise 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 workshops, code reviews and quality assurance activities
Help ensure product & client projects success by participating in workshops and discussions
Our great working environment and relatively small team means there's 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, presentations or hackathons
Contribute to 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 Vue.js but Angular or React are also cool)
Experience in building performant 3D experiences for the web using ThreeJS
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
Key skills:
Excellent verbal & written communication skills
Strong attention to detail
Initiative & proactive working methodology
Highly adaptable and keen to develop your skills in a collaborative & engaging environment
Ability to translate business requirements into technical requirements & solution
Nice to have:
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:
Understanding/experience with optimising graphics (3D) programming
Creating Node.js packages, using private npm repositories and Storybook
C# knowledge or ASP.NET experience
Experience building/consuming APIs in a microservices architecture
Experience with Azure (or AWS) environment & services
Experience with serverless (Azure functions) & event-based architectures
Messaging systems (e.g. Azure ServiceBus, SignalR etc)
Knowledge or interest pertaining to Architecture, Engineering, Construction industries
Broader Quality Assurance and Automated Testing knowledge
Information Security and Secure Development Lifecycle experience
Knowledge or interest pertaining to Architecture, Engineering, Construction industries
Experience with CAD or AEC applications APIs (Autodesk Revit & Dynamo, Rhino & Grasshopper, etc.)
Company Benefits
Remote first
Flexible working hours and working style
Relaxed and fun culture
Greenfield development with no legacy apps
Autonomy & responsibility encouraged
Generous holiday allowance
Vitality Health Insurance (UK only)
Winter leave – the office closes between Christmas eve and 1st January (inclusive) this is in addition to your personal annual leave
Interview Process
Step 1:Short screening call to find out more about you and the role and whether it could be a good match (30 mins)
Step 2:Technical capabilities interview with the Engineering Manager to understand your experience and ensure you meet the requirements of the role, includes a code pairing session in language/tech relevant to the role (90 mins)
Step 3:Meet the team/CTO call (20 mins)
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs