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