Position: Front-end Engineer - Fluix team
Company: Readdle
Category: JavaScript
Experience required: 3y
English level: intermediate

Fluix is a simple no-code platform that helps companies save labor hours, digitize document processes, automate routine tasks, and gather reliable data from the field and office.

Fluix is looking for a Front-end Engineer to help us develop an innovative mobile software application.
We are primarily using TypeScript and currently migrating from AngularJS to newer versions of Angular. Separate components in Fluix are built with TypeScript and React. We are bundling the front-end using webpack, using SASS for CSS preprocessing, and Karma for testing. 

Responsibilities:
- Build complex web-based application for Fluix product
- Create new and support existing product functionality
- Improve and optimise the usability and performance of Fluix web interface
- Migrate application to new version of framework

Requirements:
- Understanding of common software engineering concepts
- Deep understanding of TypeScript programming language
- Expertise in OOP implementation specifics in TypeScript
- Solid knowledge of software design patterns
- Knowledge in optimising JavaScript performance and browser layout rendering
- Understanding of RESTful API development
- Experience in technologies and tools used in web development: ES2015, TypeScript; Angular; one of BEM/OOCSS/SMACSS; one of SASS/LESS/PostCSS; one of Karma, Jasmine, Sinon for testing

Will be a plus:
Event-driven and functional programming skills
Experience with Nx
Experience with React

About you:
- You've got a product-oriented mindset.
- You can work effectively in the situation of tough tradeoffs between functionality, complexity, and development time.
- You are comfortable both working independently and as a part of the team