Position: Middle+/ Senior Full-Stack Dev
Company: Argument
Experience required: 3y
English level: upper

About the product: World’s leading pay-for-performance affiliate network providing advertising technology and consumer insights to the world’s leading brands and retailers. Working with agencies and brands worldwide, this product unites technology, client strategy and consumer insights to deliver advertising experiences that drive increased brand awareness and marketing performance.

**What we offer:**
Executives without micromanagement – we have no tracking of your working hours, breaks, etc.
Freedom to choose the paths to complete tasks – you choose the priority yourself, the main thing is the result!
Flexible working hours of your choice;
Fully remote – you can work from any part of the planet Earth;
Full support of the company in solving any issues.

**Technologies that we use:**
JavaScript & TypeScript
React & Redux
Go, GIN framework
PHP, Symfony framework
 

About You:
Willing to quickly learn new technologies and tools
In this role, you should be able to work independently with little supervision
You have excellent organisation and problem-solving skills
You have an eye for the details
You have strong knowledge of web technologies

**Required skills & competencies:**
Spoken English – upper-intermediate or above
3+ years of software development experience
Solid understanding of web application design patterns
Deep knowledge of JavaScript & Go languages
Experience with React
Unit-testing experience
Experience working with SQL and NoSQL databases

**Would be a plus:**
PHP knowledge, experience with Symfony framework in particular
TypeScript knowledge
Redux knowledge
GIN framework knowledge

**Responsibilities:**
Designing features from scratch, documenting them and implementing in efficient and clean code
Refactoring legacy code. Gradually rewrite old PHP based components using Go & React.
Designing new microservices from scratch, DB structure, API contract, UI
Create and modify unit and UI tests to achieve quality
Participate in the solution of product-oriented challenges