Position: Senior React Native/React dev
Category: JavaScript
English level: upper
Years of experience: 6

- Set up detox e2e test for React native project with "reanimated"
- Setup for white label app and publishing to different accounts
- Set up CI/CD using Bitrise.
Front-end:
- React JS, React-Native
- Expo, React Native Web
- Redux (+ Thunk, Saga), MobX (Mobx-State-Tree, Keystone)
- Apollo + GraphQl-Codegen
- Next.js
- Animated, Reanimated
- StyledSystem, StyledComponent, Rebass, Bootstrap
- TDD, writing unit and integrational tests
- Detox, Jest, Storybook, React Test Renderer
- Bitbucket (on pull request → unit + snapshot tests → e2e tests → publish to test flight / internal test → send a notification to channel)
- Sentry, Segment
- Firebase (Realtime DB, Authentication, Analytics, AdMob, In-App Messaging - for notifications)
- OneSignal, CodePush

Back-end:
- can write apps, using Nest.js or other Node.js libraries/frameworks but for commercial development, I prefer to stick to the front-end.

Other:
- Atlassian (Jira, Confluence, Invision, Bitbucket)
- HTML, CSS
- Basic UI/UX designing skills
- Adobe XD, Figma, Invision
- Adobe Photoshop, Illustrator, After Effects
- Lottie animation (also can create animation in Adobe After Effects)
- Github, GitLab, Bitbucket
- Pull Request workflow
- Publishing to AppStore / PlayMarket (+TestFlight and internal testing)
- AdMob, In-App Purchase, Stripe, Apple Pay
- Setup Fastlane, CI/CD
- AWS (S3, EC2, Lambda), Heroku
- Kanban, Scrum, Agile

Extra:

- Learning Dart (currently writing simple Flutter app for performance test)
- Python (sometimes, just for fun)
- C (love to program Arduino sometimes)
- PHP (prefer to not use it)
Nice working atmosphere. Would be great to work with TypeScript and GraphQL.