Position: Senior Frontend Developer
Company: bMuse
Category: JavaScript
Experience required: 5y
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

**Requirements:**
- 5+ years of relevant experience with a strong track record of success
- A master at working in modern Javascript and frameworks (TypeScript, React+Redux)
- Experience using a CSS preprocessor such as Sass or LESS
- Practical knowledge of fetching data and manipulating user interfaces using Promise based APIs such as Fetch
- Proven understanding of frontend build and development tools, such as Webpack, Yarn, npm
- Experience producing design-correct implementations with graceful degradation on all browsers on desktop and mobile (responsive design)
- Attention to details and deep care about UX
- Pride yourself on writing elegant, maintainable code
- Comfortable working in a large front-end codebase
- Excellent written and verbal communication skills in English.

**As a plus:**
- Experience producing native applications using Electron
- Experience with Docker
- Understanding of Selenium WebDriver
- Experience utilizing cloud services platforms, such as AWS.

**Responsibilities:**
As a Senior Frontend Engineer at TouchCast you will:
- Build complex user interfaces by writing reusable code and libraries for future use
- Think critically, conduct research, and creatively solve problems
- Communicate clearly with stakeholders and peers
- Optimize your code for maximum speed and scalability
- Build unit tests for your code
- Prepare documentation for the code you write.

**Benefits:**
- Work in a fast-paced global start-up where you can add immediate, impactful & meaningful value on an early-stage team
- Work with fun and smart colleagues
- Generous vacation and sick leave policies
- Competitive market pay
- Incredible education through strong mentorships and learning platforms
- Flexible working hours
- Work in a modern office in the city center (or remotely)
- All modern equipment and high-performance workstations
- Professional growth & development
- Team-building events
- Special loyalty program for employees
- Absence of bureaucracy