We are looking for talent

Senior JavaScript Developer

We are looking for an experienced Senior JavaScript Developer to grow with our dev team. The customer develops technology that enables engaging, hyper-realistic digital product experiences. The goal is to make “every product playable,” by combining the science of software with the artistry of computer-generated content. The customer’s offices are in Amsterdam, Bucharest, and New York, and their clients include Adidas, Yamaha, Ralph Lauren, Electrolux, and Philips. The customer’s interactive designers and developers focus on creating virtual versions of the customer’s clients’ products.

Startup Development Team

Open position:

S. JavaScript Developer

Role Description

The project is a web-based solution that automatically generates visual content. It’s based on photorealistic 3D imagery, capitalising on the customer’s fifteen years of experience in that field. Once visual content is created, it can be used and reused across multiple types of media: images, videos, iOS apps, and more.

This idea has been very successful: in less than two years, the Customer’s solution has won contracts with Coca-Cola, Nivea, Heineken, L’Oreal, and others. As you can imagine, working with these companies requires knowing why, when, and how they produce the thousands of visuals that the Customer will automate. Now, the solution is changing every day to accommodate lessons learned.

Requirements:

  • 3-5 years of JavaScript experience

  • Strong expertise in Typescript

  • Experience with Node.js

  • Experience with React

  • Strong image processing knowledge

  • Knowledge of frameworks available for Node.js (Express, Node-RED, Device.js, and/or Cylon.js)

  • Experience in NoSQL databases and RDBMS (MySQL, PostgreSQL, etc.)

  • Good knowledge of software engineering best practices such as, but not limited to, automated testing, refactoring, and continuous integration

  • Ability to troubleshoot problems & learn new things

  • Passion for good quality code and developing tooling, processes and techniques for improving it

You will:

  • Code, test, and operate Node.js-based services

  • Effectively use tools and ingenuity to identify and fix bugs before they become major issues

  • Take over maintenance and extend existing services

  • Optimize use cases and error handling/test completeness

  • Develop software solutions by: studying information needs; conferring with users; studying systems flow, using data and work processes; investigating problem areas; and following the software development lifecycle

  • Continuously expand knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment

  • Provide recommendations for ongoing improvement

  • Work alongside other engineers on the team to elevate technology and consistently apply best practices

  • Collaborate with team to brainstorm and create new products

Position type: Full time

Location: Budapest / Work from Home

Level: Senior