We are looking for a curious and proactive Senior JavaScript Developer to join our team and help us create elegant and efficient web applications.
APPLY NOW
What will you do?
Write tested, idiomatic, and documented JS
Perform code review
Work on bug fixing and improving application performance
Constantly improve your level of skills and qualifications
Participate in a full Software Development Life cycle, from analysis to testing in the front-end and back-end areas
Produce documentation to support other team members
Participate in the sales process as a technical specialist and produce estimates on future development
Implement new features
Perform optimizations
Setup a development environment
Participate in meetings with potential and current customers
Drive innovation and improvements in our projects and development practices
Our expectations
3+ years of commercial experience
Deep understanding and experience of working with JavaScript, HTML and, CSS
Excellent knowledge and experience of working with React.js and Node.js
Fluent in state management patterns and solutions
Experience in writing unit and integration tests
Interest in contemporary programming trends such as functional and reactive programming, CSS preprocessing, alternative JavaScript languages, web components, touch user experiences and responsive design
Experience in working with testing tools like Jest, Mocha, Chai
Knowledge of JavaScript ecosystem tools, such as webpack, npm, yarn
Ability to precisely communicate your ideas and feedback to the team and client
Be up to date with technological trend
Big +:
Experience in working in a SCRUM team
Understanding of OOP, knowledge of design patterns
Experience with caching systems: memcached, Redis
Experience with Git
Algorithmic knowledge and data structures (stack, queue, hash table, binary tree)
Knowledge of patterns (Factory, Prototype, Singleton, Observer, Strategy, State, Middlewares)