We are looking for excellent JavaScript developers with full-stack experience to an international company with offices all around the world.
The ideal candidate will have the following SKILLS:
- Great communicational skills
- Fluent English and Russian languages
- Excellent Technical English
This role requires a wide variety of strengths and capabilities, including:
- Master Level
o ECMAScript 2017, ES6 (ES2015), ES7 (ES2016), ES9 (ES2018)
o JavaScript internals, framework development
o ReactNative, React, Redux, NodeJS
o Functional programming or related experience with functional paradigms (Haskell,
OCaml, q, Scala)
o Quality ownership with TDD, and testing at multiple levels: unit, integration,
performance, acceptance (UAT)
o Profiling and debugging strategy and tools
o DevOps and CI/CD pipeline management
o Git/Bitbucket version control and understanding of GIT flow
o Ability to troubleshoot and identify the root cause of issues under time pressure
- Intermediate Level
o Latency management and performance optimizations
o Separation of concerns
o Understanding prototypes, classes and data modeling as part of ultra-secure
microservice architecture
o ECMAScript concepts such as spread, hoisting, event delegation, promises, streams,
closures, exports/imports, bind
- General Knowledge or Requirements
o Banking, Investment and Finance domains
o Modern distributed system design, caching and persistence solutions
o API integration ((restful interfaces, streaming interfaces, etc)
o Excellent interpersonal communication with strong verbal / written English skills
o Ability to effectively articulate technical challenges and solutions
o Strong experience translating cutting edge UX designs and best practices into highly
performant user interfaces
o Responsive design and grid frameworks (i.e. Bootstrap), including cross browser
compatibility
o Additional Considerations
o BS/BA degree or equivalent experience
o Ability to collaborate with high-performing teams and individuals throughout the firm to
accomplish common goals
o Prior experience working on agile teams is a must
o Experience building localized, multi-tenant solutions
o Experience with all phases of the development life cycle
o Pair programming ability is a bonus and enthusiasm for automated testing
o Advanced knowledge of application, data and infrastructure architecture disciplines
o Demonstrated skill and passion for operational excellence
o Customer–focused mindset, taking pride in creating an informative data-driven journey
o Ability to understand requirements and translate it in efficient code.
o Understanding of architecture and design across all systems
o Working proficiency in developmental toolsets
o Proficiency in one or more general purpose programming languages
o Understanding of software skills such as business analysis, development, maintenance
and software improvement
Visa sponsorship may be provided. Please apply with your CV.