Position: Frontend engineer (React)
Company: GEO Pay
Experience required: 3y
Category: JavaScript
English level: intermediate
Published: 2023-05-01T00:00:00+03:00

Development stack: React, TailwindCSS, React Query, TypeScript, Docker.

**Requirements:**
- 3+ years of solid hands-on experience in designing & developing frontend applications
- 2+ years of experience with React
- Deep knowledge of HTML5, CSS3/SCSS, as well as a general understanding of UI design
- Knowledge of TailwindCSS
- Experience with React Query
- Experience with creating and consuming RESTful APIs
- Experience with unit/integration testing
- Knowledge of JS build engines like Webpack/Parcel/Vite or Rollup
- Strong expertise with JavaScript/Typescript (ES6/7/8/next)
- Deep understanding of front-end performance and security aspects, analysis and optimization
- Strong Computer Science fundamentals (data structures, algorithms, web protocols, etc), object-oriented design skills and producing well-engineered design (SOLID, design patterns)
- Strong communication skills, ability to work in an agile team, willingness to learn new technologies and quickly adopt
- Open mindset, high degree of flexibility and readiness to iterate fast
- Ownership abilities and entrepreneurial qualities
- Focus on simplicity and quality

**Nice to have:**
- Experience with NodeJS + Typescript
- Experience with NoSQL and relational databases & data stores
- Familiar with Micro Frontends
- Understanding of Domain-Driven Design and Hexagonal Architecture
- Experience with Google Analytics, Data Studio, Telegram Web App
- Experience using GraphQL
- Experience with data science or business intelligence
- Experience working with product and UX/UI designers to create great user experiences

**We offer:**
- Completely remote work
- Strong and enthusiastic team
- Opportunity for knowledge exchange, training and professional development
- Comfortable working atmosphere
- Participation in corporate events and travels
- Corporate English courses