Position Summary :
This role will be a key part of a high performance development team of a market-leading product family used by the world’s most innovative companies to develop their own products.
You can expect to work on the following products / modules : Helix Sync the desktop client for was created just for non-coders.
Designers and artists can use their preferred tools and simply drag and drop files to quickly version any type of asset.
No more unsecure email or DropBox. Studios can protect and reuse digital assets with the performance required to manage ever-increasing file size.
With Helix Sync, teams get a single source of truth for all digital assets, leading to faster builds and seamless collaboration.
Helix TeamHub can host your source code repository, whether it’s Mercurial, Git, or SVN. You can add multiple repositories in one project or create a separate project for each repository.
It does code hosting for Mercurial, Git, or SVN repositories, and has repository hosting for Docker, Maven, Ivy, etc., too.
The team is currently extending the product with digital asset management features (mainly targeting designers). Responsibilities :
Responsible for delivering the frontend features based on designs and some light backend skill set to cover Node.JS / Express
Own full development cycle-requirements, to design, coding, testing, build and deployment
Work with the team to define and build application architecture using micro services paradigm.
Develop in Node.js at the backend and rich client web apps at the frontend
Solving diverse complex problems of high scale
Collaborate with Software Engineers and Product Managers to deliver complex products
Analyze and improve performance, scalability and stability of Perfecto products, environments and tools
Continuously learn and evaluate new technologies in the everlasting effort to perfect our products
BE in Computer Science or equivalent
2+ years of Ember experience, does not have to be recent, older versions are okay as long as familiar with the framework and can learn fast
Good communication skills
Ruby / Ruby on Rails experience
Drive to learn and take responsibility
React experience is a plus, but definitely not required
Deep knowledge and understanding of frontend and Backend architecture and experience in building large scale web applications.
Experience with AngularJS - Must
Proficient in working with Node.js and NPM
Ability to design and develop complex components independently, dealing with advanced architectural issues.
Team Player with an ability to work independently
Knowledge of micro-services architecture
Experience in working with Typescript preferred
Experience in working with build & packaging tools (Docker, Jenkins) is ideal
Experience with cloud infrastructure like Amazon Web Services (AWS) and Kubernetes a plus
Proficient knowledge in working with Git