Position: Front-end Software Engineer
Company: Ubiquiti
Category: JavaScript
Experience required: 3y
English level: upper

Required skills

3+ years extensive experience of coding in JavaScript (ES6)
2+ years of experience with React based projects, Redux flux architecture
Familiar with Backbone(Marionette) framework
Strong fundamentals that allows you to use other frameworks
Working with UX/UI mockups, CSS3, scss, css modules
Using toolkits: npm, webpack, babel, eslint, prettier etc.
VCS Git, GitHub, Bitbucket
Experience in working with a Linux based server environment, Linux/Unix skills
Effective written and verbal communication skills in English language

As a plus

Building, maintaining and optimizing responsive web apps
Using Redux-saga, REST API, JSON API, axios
TypeScript knowledge
Writing unit-tests, component tests (Jest/Enzyme)
Experience working with Storybook
Writing e2e tests using Cypress
Docker build, Jenkins CI
Understanding of one of BE technologies (Node.js/Python/Lua)
Experience with bash shell scripting
Networking knowledge
Experience with embedded products

We offer

International work environment and work with global development teams
Excellent work conditions in an A-Class office (Horizon Park Business Center)
Compensation package matching global standards
Paid parking, courses, training, conferences and business trips
Medical insurance

Responsibilities

Work with a team of other developers in an agile environment
Developing the new features using modern React base practices and Redux architecture
Support current legacy Backbone(Marionette) web app by specific device requirements

Project description

The Ubiquiti Kyiv office is looking for engineers who share our passion for innovation and technology and desire to do something extraordinary. This position will create innovative software for developing hardware and cooperate with our labs from different countries around the globe. We expect you to bring your experience, enthusiasm and creativity wherever you go and put them in the work you do. You should be able to think out of the box when finding solutions to brand new problems and make things work when the solution is not straightforward.