Position: Full-Stack Developer (React+Node)
Company: Argument
Category: JavaScript
Experience required: 5y
English level: upper

**Additional knowledge**
 

Experience in development of large solutions
Basic understanding of micro services architecture
Good knowledge of HTML/CSS
Product & result-oriented mindset
Deep JavaScript/TypeScript knowledge (ES5, ES201*)
Experience with Angular 2+
Good understanding of RX.js library.
Solid experience with React (class components as well as functional components)
Understanding of state management — Redux/MobX
Experience with unit testing using Karma, Jasmine etc.
Modern server side frameworks
Stream api
Sockets
SSE
Asynchronous development
Application security
Experience developing microservices architecture 2+ years.
Understanding of OOP principles. SOLID architecture. Design patterns.
Experience developing in AWS infrastructure, required to know next AWS services:
Route 53 - understanding of hosted zones, DNS records types, aliases.
Lambda - types of lambdas, key features, lifetime, usage specific, performance issues, scaling strategies.
API Gateway - custom domains, security, endpoint definitions.
S3 - understanding of usage, security issues, performance issues.
EC2 - basic understanding
ECS - basic understanding, performance issues, scaling strategies.
SQS - overall understanding.
SES - working with email templating, known limitations
Cloudfront - good understanding of caching strategies and services availability. Traffic routing rules.
Cloud formation - stack understanding, service low downtime.
AWS Cli

**We offer**
To become a part of challenging and interesting projects all over the world
Opportunity to work and built on our own in house product, take ownership
Competitive salary
Laptop of your specification, peripherals, and displays included
Comfortable office in Odesa center. Kitchen with coffee machine, fridge, microwave. Tea, sweets and fruits are always available!
Zero bureaucracy
Friendly team, great internal culture, and mentorship
Regular corporate activities and events
Internal training courses and ability to travel to Belgium to meet the team here
Flexible working schedule, so you can work in your most productive time