Position: Front-end engineer (React)
Company: GEO Pay
Experience required: 3y
Category: JavaScript
English level: pre
Published: 2022-09-01T00:00:00+03:00

**Middle\Senior Front-end Engineer (React)**

Development stack: React, Electron, Firebase, AWS, MongoDB, Docker, Type Script, Node.js.

**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
- Experience with creating and consuming RESTful APIs
- Experience with unit/integration testing
- Knowledge of JS build engines like Webpack or Rollup
- Strong expertise with JavaScript (ES6/7/8/next, Typescript)
- 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
- Problem-solving mindset, ability to work under minimal guidance, and critical thinking
- 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
- Hands-on experience with ElectronJs
- 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:**

- Сompletely 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.