Position: Middle Frontend Developer
Company: Memcrab
Category: JavaScript
Experience required: 2y
English level: intermediate

RESPONSIBILITIES

- Plan, describe and estimate tasks’ technical part from business description
- Communicate with part of a team, that is responsible for API, plan data structures
- Implement the development of a modern, single-page application using - JavaScript, HTML5, and CSS as a member of the Scrum team
- Mobile application development based on React Native
- Ensure the quality of the product in a highly regulated environment utilizing automated testing
- Work on challenging software architecture
- Meet high safety requirements
- Educate yourself and your colleagues by regularly collaborating with the Scrum team

REQUIREMENTS

- Asking the right questions while working with business requirements tasks
- Reading others’ code, doing the code review
- Systematically developing the product with a technical perspective
- Solid expertise in building modern, responsive web applications
- Experience with server-side rendering and caching
- Knowledge of algorithms and computational complexity
- Good understanding of browser performance and memory constraints
- Writing simple, clean, testable and pragmatic code
- Functional programming experience

TECH REQUIREMENTS

- Excellent knowledge of JavaScript (ES 2016+), HTML, CSS, Canvas (without webGL), SVG and React (included latest releases)
- Good knowledge of available browsers’ API and React Native, Node.js for building simple API
- Experience with Redux, Flow.js, Jest, Webpack
- Understanding HTTP, REST APIs and another basic principles


WE OFFER

- Comfortable office in the city center
- Friendly team and enjoyable working environment
- Paid sick leaves and vacation, public holidays
- Opportunities for personal growing
- Opportunity to learn foreign languages
- Corporate/team events
- Company stability