Position: Senior full-stack JavaScript engineer
Company: Thinksoft
Experience required: 3y
English level: intermediate

You will be a part of one of our dedicated teams that follows the best software development practices and focuses on integrating e-commerce platforms.

The Senior Full Stack JavaScript Developer is expected to have comprehensive knowledge of building both frontend and backends, considering upgradeability, scalability, reliability, security, and simplicity.

**Responsibilities:**
- Ease of integration for retailers – Ensure high levels of compatibility for the retailer’s eCommerce platform. 
- Design for scalability and reusability – Solution design should include a review that evaluates if a solution can be reused to reduce duplication and management overhead.
- Reduce integration effort for retailers – Integrate with our services by using one of our plugins. 
- Retailer and customer focus design – Ease of use for retailers. 
- Extend the functionality of the retailer’s e-commerce platform to allow retailers to quickly scale.  

**Requirements:**
- Strong knowledge and experience with HTML and CSS. 
- Expert knowledge writing vanilla JavaScript and/or TypeScript. 
- Some years using NodeJS with Express Framework. 
- Practical experience using a JavaScript framework such as REACT JS or equivalent. 
- A solid understanding of API usage and implementation for both GraphQL and Rest APIs. 
- Knowledge of both Relational and NoSQL database structures. 
- Intellectual curiosity, learning agility, and enthusiasm for tackling challenging problems. 
- Outstanding communication skills required - primarily the ability to communicate ideas. 
- Working with DevOps to manage environments and release processes. 
- Proven ability to take ownership of tasks from inception to completion. 
- Understanding of risk in software engineering terms and mitigation strategies. 
 
**Nice to have:**
- Working with and on Shopify is a big plus, such as creating Shopify plugins with external services. 
- Integration with e-commerce platforms. 
- Integration with 3rd party back-office systems such as ERPs, PIMs, WMS etc 
- Using the Google Cloud Platform. 
- Experience with dealing with multi-language and multi-currency system 
- Working in an Agile lifecycle. 

**We offer:**
- the possibility to relocate to Ireland.
- fully remote option.
- 24 calendar days of vacation, 5 days of sick leave.

**About the project:**

The product is an international platform with more than ten years of history that helps connect brands with consumers worldwide and provides a place for more accessible, better, and more secure shopping experiences.
The company has created a global platform that allows people from more than 200 countries to purchase items from world-class brands.
The platform takes care of problems with currency, taxes, customs, shipping, tracking, fraud protection, and returns.