On behalf of Seeking Alph a, Ciklum is lookng for Expert Front End Engineer to join our team on a full-time basis.
Grow and maintain technical excellence of modern cross-platform responsible financial SPA
Play a key role in cross-team technical decisions
Participate in design and planning discussions, contribute architecture ideas
Develop and test new user-facing features
Write highly scalable, reusable and testable code
Ensure the technical feasibility of UI / UX design
Optimize application for maximum speed and performance
3+ years of front-end development experience in building large, complex, highly scalable React-based single page web applications
Solid software engineering fundamentals, including knowledge of algorithms and data structures
Expert level hands on experience and understanding of React.js and its core principles. Proficiency in building reusable components and modules.
Experience with popular React.js workflows (such as Flux or Redux, CSS-in-JS)
Knowledge and understanding of client-side architecture best practices
Experience with CSS3 and LESS / SASS (ability to write mixings, partials, use source maps, etc). Deep understanding of Mobile-first Responsive design.
Experience with Twitter Bootstrap or Foundation Framework
Good understanding of browser rendering behavior. Familiarity with newer specifications of ECMAScript
Experience with common front-end development tools such as Babel, Webpack, NPM, etc
Deep understanding of the HTTP protocol, browser networking
Knowledge of Agile principles, open-source ecosystem
Functional programming experience
You've built and delivered an app on Amazon AWS, Microsoft Azure or Google Cloud Platform
Experience with PWAs, Service Workers and client-side caching
Experience in web standards, semantic web, accessibility and SEO and the interplay between them
Having a Github portfolio or link to open source work.
What's in it for you
Career growth opportunities
Realization of your innovative ideas in building new Ciklum Solutions and Services
Friendly collaborative teams and enjoyable working environment
Professional skills development and training programs
Variety of knowledge sharing, training and self-development opportunities
State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions