Senior JavaScript Developer Kazakhstan
Senior JavaScript Developer Description
Job #: 48925#LI-DNI
#LI-DNP
Project technologies and tools
- JavaScript (ES5, ES2015+), Typescript
- Angular
- ReactJS
- Node.js
- Vue.js
- Polymer
- Redux
- RxJS
- Electron, Cordova, React Native
- Webpack, npm, yarn
- WebSocket, WebRTC
- SVG, Canvas, WebGL
- D3, Highcharts, etc
- NoSQL
- WCAG
Responsibilities
- Design application architecture
- Lead the development process
- Write unit tests
- Write build scripts and integration tests
- Maintain code quality and develop CI processes
- Estimate and delegate tasks
- Maintain the existing code
- Implement new features
- Perform optimizations
- Set up a development environment
Requirements
- Understanding of and practical experience with SOLID principles and GOF patterns
- 3+ years of production experience
- Technical background
- Strong knowledge of JavaScript (Core, DOM APIs)
- Knowledge of design patterns and algorithms
- Knowledge of OOP principles
- Experience with JavaScript frameworks and libraries (Angular, React, others)
- Knowledge of HTML5 and CSS3 standards
- Understanding of CI principles
- Team collaboration experience
- Experience in source control systems
- English level: Intermediate+
Nice to have
- Functional programming experience
- Understanding of browser and JavaScript engine internals
- Knowledge of TDD
- Profiling experience
- Automation approaches
- Experience with other programming languages (Java, C#, Python, Go, etc.)
We offer
- Experience exchange with colleagues all around the world
- Competitive compensation depending on experience and skills
- Regular assessments and salary reviews
- English classes with certified English teachers
- Friendly team and enjoyable working environment