Position: Senior Angular Engineer
Company: Argument
Experience required: 2y
English level: intermediate

**The person we are looking for is:**
- Keen and stick to the best engineering practices.
- Ready to work in a test-driven environment (cares for unit testing and integration testing).
- Eager to constantly improve the development processes and share knowledge and ideas.
- Comfortable working autonomously in a distributed team.
- Passionate about technology and eager to learn and keen to stay challenged.
- Customer-focused and detail-oriented.
- Proficient in Agile, continuous integration, continuous deployment, TDD, performance.

**Requirements:**
- Strong experience with JavaScript and TypeScript.
- Good experience with Angular (latest version), RxJs, Webpack, Jasmine, Karma, Node.js.
- Good understanding of browser rendering behavior and performance.
- Working experience with CDNs.
- Experience with RESTful APIs.
- Experience with unit, integration, and/or e2e testing.
- Any knowledge of the Microsoft Azure cloud platform would be a plus.
- Experience developing WebComponents and StencilJs would be a plus.

**Responsibilities:**
- Be on top of the latest and greatest on UI development.
- Developing SDK and libraries that can be embedded in the client web applications.
- Developing UI and making sure that the right JS modules are used for each type of UI project.
- Optimize applications performance.
- Collaborate closely with the security team.
- Enhance agile practices — good estimation, continuous integration and code reviews, tests automation, continuous deployment.
- Covering your code by unit tests.
- Learn the best practices and share knowledge across the team.

**What we offer:**
- New, modern equipment to work
- Accountant
- English classes with the best communication coach ever
- The career growth opportunity
- Attending professional conferences/courses
- Team buildings
- Full remote option
- Business trips abroad

**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.