Position: Middle/Senior Front-end Developer
Company: NCube
Category: JavaScript
Experience required: 3y
English level: upper

Project — a digital transformation company. Their mission is to help forward-thinking enterprises stay relevant and competitive in the digital economy that is here to stay.

**Qualifications:**
- 4+ years of software development experience with JavaScript/Typescript
- Few years of experience with a frontend framework such as React.js
- A solid understanding of the full web technology stack (e.g. cloud infrastructure, HTTP, cookies, asset loading, caching, REST)
- Well-versed in HTML, CSS lay-out techniques and JavaScript
- Up-to-date with the latest developments in HTML, CSS and responsive design
- An eye for detail, feeling for design and affinity for creating a good user experience
- Deep knowledge in OOP concepts such as SOLID and design patterns
- Experienced with Agile development practices
- Upper-Intermediate English
- Good written and oral communication skills

**Preferred Qualifications:**
- Expertise in building scalable server applications and reusable modules in the Typescript/JavaScript and Node ecosystem using npm or webpack
- Experience with React Native
- Knowledge of test automation of frontend applications
- Extensive knowledge of responsive design, web standards and modern browsers
- Experience working with applications at scale
- Experience with working in a cloud environment
- Team player who is a strong communicator and has worked in a fast past Agile development environment

**Responsibilities:**
- Work within an Agile team in CI/CD environment with modern JavaScript technologies to develop complex web applications
- Collaborate with our team in every stage of product’s lifecycle — from planning to delivery
- Create clean, modern, testable, well-documented code
- Build a modern web application using React.js
- Design, develop and deploy both front- and back-end services with secure features
- Integrate with both internal and external APIs
- Coordinate with designers, developers and stakeholders to refine product requirements

**We offer:**
- Challenging project
- Competitive salary with the regular review
- Full-Time job (Office in Kyiv (Maidan Nezalezhnosti area) or remotely)
- Flexible working schedule, vacations, paid sick leaves, English courses, regular parties
- Good working environment
- Great team spirit