Position: Front-end
Company: Cruxlab
Category: JavaScript
Experience required: no_exp
English level: intermediate

Responsibilities:
• Developing comprehensive technical solutions in a team environment
• Responsible for the full engineering life cycle of our apps including technical design, task estimation, implementation and debugging
• Troubleshoot and resolve issues reported by QA team
• Analyzing and understanding an entire solution and the interfaces and dependencies between the technical component
• Constantly improve the application architecture, performance, and security
• Active collaboration with teammates


You should have:
• 1+ year of experience in the area of software development
• Technical skills with a focus on React/Angular/Vue. 
• Familiar with JQuery, REST API’s, JSON.
• Experience with issue and project tracking systems (JIRA).
• Good communication skills and the ability to work as a team
• Good knowledge of maths and algorithms
• Intermediate English and higher
•JavaScript, TypeScript 
• HTML5, CSS3
• Basic computer science knowledge (Algorithms and data structures)
• BSc, MSc or equivalent in CS or Math is preferred
• OOP
• Pixel perfect (if user facing)
• Networking (REST API, HTTP, JSON)
• Multithreading (big plus)
• Knowledge of modern design patterns (MVVM) is a plus, but not required

Any of the following is a big plus
• Knowledge of any modern front-end framework (react, vue.js)
• How browsers work, page rendering
• WebSockets
• Vuex / Redux
• UnitTesing / UI Testing / BDD
• Knowledge of SEO principles
• I18n, a11y

We offer you:
• Corporate meals (own kitchen and a chef in the office)
• Paid sick leave, vacation and day-off
• Flexible schedule
• Individual development plan
• Internal education and training
• Modern office in the city center
• Shower room;
• Fruit, tea, coffee, juice, milk unlimited