Engineering
Full Stack Developer
Istanbul
Full Stack Developers specialise in ReactJS take ownership of products and implement delightful data-driven UIs with the best tools for the job.
Key Responsibilities
- Design the front-end architecture of the web application
- Build reusable components and front-end libraries for future use
- Collaborate with the rest of the engineering team for the overall architecture
- Actively participate in troubleshooting, debugging, code review and updating current live systems
Required Skills & Expertise
- Fluency in semantic HTML and CSS standard methodologies including CSS pre-processing platforms like SASS or LESS
- Strong understanding of Flexbox and CSS Grids and CSS Modules
- Proven experience with ReactJS (Vue.js is also acceptable)
- Experience with RESTful Web Services
- Solid understanding of client-side caching and app-wide state management such as Redux, ContextAPI or Recoiljs
- Knowledge of Git and good code versioning and management practices
- Experience with at least one utility library such as Ramda, Lodash or Underscore
Desired Skills & Expertise
- Experience with Typescript or Flow.js
- Familiarity with .NET and/or Nodejs
- Familiarity with modern front-end build pipelines and tools such as Webpack or Rollup
- Experience with Storybook
- Familiarity with GraphQL
- Experience with unit testing (jest) and e2e testing (cypress, puppeteer)