Position: Middle JavaScript (Angular) Developer (product company from France)
Company: TechMagic
Experience required: 2y
English level: upper

**CLIENT **
It’s a French product company, founded in 2011. Domain - e-commerce. 
Shoppingfeed is an automated service that enables e-merchants to boost their exposure and revenue across all e-marketing channels.
Shoppingfeed is a single platform to List, Sync, and Manage your products, inventory, and orders with the world's largest marketplaces, ad spaces, affiliate channels, and shopping engines.
With an automated channel setup, a full suite of powerful e-commerce tools, and an award-winning support team, Shoppingfeed creates your product listings, keeps your inventory synced across your entire ecosystem, boosts your product visibility, and exponentially increases your sales by selling and advertising on a world of places.

**REQUIREMENTS**
**MUST HAVE**
2+ years of experience in web development
Experience with TypeScript
Strong experience with Angular, RxJs (1+ year)
Unit Testing (Jasmine, karma)
Git
Agile thinking and adaptability, analytical skills

**NICE TO HAVE**
Angular Material
ng-packagr
Bash
Docker (create the application containers)

**RESPONSIBILITIES**
Create great user experiences and build an evolutionary e-commerce solution.
Participate in team activities like code review, planning poker, weekly calls with a cross-functional team, retrospectives, knowledge sharing, etc.
Change and improve our own UI library.

**WE OFFER**
You will work in a truly adaptive agile organization. We value your desire to create the best quality software, innovate and use the best ever tools, and support you in being productive and efficient.
You will have 25 working days of paid vacation per year. We offer a flexible schedule and do not fill your day with a lot of calls. You will participate in the creation of clean and SOLID software, implementing the best practices in collaboration with the team. You can benefit from working completely remotely, or join our office in Lviv whenever you want.

**INTERVIEW STAGES**
1. Tech interview with Team Lead
2. Interview with CTO or CPO