WebGL / Three.js Developer

Friendcruiter
Amsterdam, Netherlands
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English, Russian
Job source

Tech stack

JavaScript (Programming Language) PHP (Programming Language) 3d Models 3D Printing Unit Testing Code Reuse Web Development JQuery MongoDB MySQL Object-Oriented Software Development OpenGL
+23 more
Open Source Technology RabbitMQ Redis Software Tools Responsive Web Design Symfony TypeScript Web Performance Optimization WebSocket WebGL Three.js PIC Microcontroller ReactJS Phpunit Git Vue.js Webpack AngularJS Information Technology Web Technologies Front End Software Development Software Coding Docker

Job description

  • Designing, developing, and maintaining our interior editor utilizing Three.js and WebGL.
  • Applying object-oriented programming (OOP) principles to architect clean, maintainable, and scalable code.
  • Implementing complex 3D geometries, lighting, shadows, and animations by leveraging vector math.
  • Optimizing the application for peak performance, scalability, and responsiveness.
  • Crafting robust and comprehensive tests to guarantee the reliability and usability of the editor.
  • Remaining current with emerging trends and advancements in web technology.

Requirements

We’re seeking a Frontend Engineer who aligns with the dedication to crafting clean and reusable code utilizing JavaScript and TypeScript. This position requires proficiency in object-oriented programming (OOP) principles, substantial expertise in Three.js, and a strong grasp of vector math. It’s important to note that our client adheres to strict coding standards and technical requirements.

Overall tech stack: PHP 7.4(8.1), Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git, Docker.

For the front-end part: Native Javascript, JQuery (legacy code), Typescript, Three.js (OpenGL), SVG, Canvas, WebGL, Webpack, Websocket, Jest (unit tests), Docker., * Master’s degree in Computer Science, Engineering, or Mathematics.

  • Profound proficiency in TypeScript (4+ years of commercial experience)
  • Sound comprehension of object-oriented programming (OOP) principles.
  • Demonstrated expertise with Three.js or analogous WebGL frameworks for 3D web development.
  • Knowledge of vector mathematics.
  • Outstanding problem-solving capabilities, coupled with a creative and analytical mindset.
  • Effective communication and teamwork abilities.
  • Fluent level of English (Russian will be a huge plus).

Nice to have:

  • Familiarity with design and 3D modeling software such as Blender.
  • Contributions to open-source projects or a portfolio showcasing personal projects in 3D web development.
  • Experience with front-end development tools and frameworks like React, Vue.js, or Angular.
  • Understanding of web performance optimization techniques and responsive design principles.

Character requirements:

  • Passionate about your work: We seek team members who genuinely love what they do and bring that passion to the table every day.
  • Tech enthusiast at heart: If you thrive on coding, exploring new software tools, or staying updated on tech trends, you’re a perfect fit.
  • Solution-oriented mindset: When faced with challenges, you’re proactive in seeking solutions rather than dwelling on the problems.
  • Embrace tech hobbies: Whether it’s programming, experimenting with microcontrollers, engaging in 3D printing, or diving into mathematics and physics, your tech hobbies are valued.
  • Collaborative team player: We value individuals who quickly grasp tasks and effectively communicate ideas, understanding that teamwork is essential for success.

Benefits & conditions

Attractive compensation. Our goal is to ensure that our team members are financially comfortable, and we are open to any salary negotiations;

  • Balance of freedom and responsibility in the position. We believe in empowering our team members and allowing them to take ownership of their work. We won’t micromanage, and instead trust our team to operate independently;

  • Investment in education and training. We support the professional development of our team members and are willing to allocate funds toward their training expenses.

  • Company-provided computer equipment;

  • Paid Time Off. Around 40 days of yearly vacation time;

  • Close interaction with employees and community building in the Amsterdam office.

Interview Stages:

  1. Interview with a Recruiter from our Agency (45 minutes).
  2. Online test (1 hour).
  3. Technical Interview with the Team and CTO (1.5 hours).
  4. Completion of a test assignment (this stage may be omitted by the team based on the outcome of the technical interview).
  5. Cultural Fit Interview with HRD and CTO (1 hour).
  6. Job Offer.

About the company

Started as an app to create floor plans and interior designs, our client is now a unified destination for home improvement and design for over 80+ million users across the globe.

Do you remember the last time you were doing a renovation at home? Dealing with different designers and architects, figuring out where to place your furniture and how many outlets you need. Our client’s mission is to make the entire design process as streamlined and pleasant as possible. Our client makes it possible for every person out there to design their dream home - and this is only the beginning of the path.

Our client is available on all platforms, including Web, iOS, Android, Windows, and MacOS with full synchronization between them. The company is well-funded by international VCs.

They are more than an app or a platform for home design. Our client is a Team. A Team of perspective talents, sharing the same passion and values an opportunity to work together. A Team of young enthusiasts, working from different countries and time zones to achieve a common goal. A Team of highly motivated professionals, seeking to make visual home design tools accessible to anyone.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.nl

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:33 min

Expanding JavaScript horizons with WebAssembly and backend possibilities

Sasha Shynkevich · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:18 min

Generating WebGL shaders manually for complex multiple shape strokes

Elena Torró · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all