Position: Frontend Developer in Domains Product Team
Company: Namecheap
Category: JavaScript
Experience required: 2y
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

**Required skills**

— 3+ years of experience as a Front-End developer
— Solid knowledge of JavaScript (ES5, ES6) / TypeScript
— HTML5, CSS3
— Cross-browser layout
— CSS (CSS Modules, CSS-in-JS, Sass / SCSS)
— Experience in npm
— Experience in writing Unit tests (Jest + Enzyme)
— Experience in React, Mobx.
— Extensive experience integrating with RESTful APIs / RPC
— Experience in Git
— Understanding of agile / scrum
— A focus on details and willingness to learn
— Competent use of English (reading, writing)

**As a plus**

— Experience with Docker
— Experience with Node.js

**We offer**

— High & competitive salary
— Challenging work in an international professional environment
— Opportunity to influence software development process, to be the owner of the product in your field of expertise
— Opportunity to apply SAFe methodology
— Flexible management
— Flexible / Casual Leave
— Relocation Bonus when moving from a different city / country
— Full benefits package: paid vacation and sick leave
— Continuous professional development (free internal and external professional trainings)
— Free English classes in the company office
— Free use of the services provided by Namecheap (for non-commercial purposes)
— Quarterly teambuilding activities and company corporate events
— Coffee, tea, fruits

**Responsibilities**

— Develop high-load ready front-end microservice for a rapidly growing product
— Tightly cooperate with the architect team, UX designers, back-end developers and QA to bring the best user experience possible
— Optimise applications for maximum speed. Design mobile-based features

**Project description**

Domain Product team develops and supports a part of the system that manages a full lifecycle of domains. It includes UI and APIs for end users to register, transfer and renew domains, manage domain contacts as well as different admin tools for the support team related to the domain functionality.

The team is responsible for integration domains to the purchase flow in Shopping Cart, creation and maintenance of various UI applications to manage customer’s domains, addresses, etc.