Position: Senior TypeScript Developer
Company: LINNU
Category: JavaScript
Experience required: 5y
English level: upper

**Important**
👨‍💻 5+ yrs experience in WebDevelopment
🛠️ Stack: TypeScript, JavaScript, 2D/3D Graphics, Design Patterns
📍 Location: Fully-remote (EU preferred)


Requirements
- 5+ years of experience of web development
- TypeScript
- JavaScript (ECMAScript 6+)
- Experience with 2D (at least Canvas, SVG)
- Experience with 3D graphic (we use WebGL)
- Deep knowledge of best practices of in development: DDD, TDD, Clean Architecture, STUPID, SOLID, design patterns, ...
- Deep knowledge of programming technologies: reactive extensions, asynchronous programming, dependency injection, ...
- Deep knowledge of supporting technologies: XML, XHTML, HTML, CSS, SCSS, JSON, REST, Git, ...
- Deep understanding of web protocols: HTTP, Web Sockets, ...
- Deep knowledge of best practices in security, performance, memory management, maintainability, ...
- Understanding of compatibility between web browsers
- Knowledge of popular frameworks and libraries like: RxJs, Jest, jQuery, 


**Tasks**
We’re looking for Frontend developer who share our passion for writing clean and reusable code using JavaScript and TypeScript.

Note that we use object-oriented programming (OOP) approach mainly as well as we work according to strict coding standards and other technical requirements.

Our tech stack: PHP 7.4(8.1), Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git., Docker.
For the front-end part: native Javascript, JQuery(legacy code), Typescript, Three.js(OpenGL), SVG, Canvas, WebGL, Webpack, Websocket, Jest (unit tests), Docker.


**Benefits**
1. Investment in education and training
2. Company-provided computer equipment according to your wishes
3. 40 days paid Time Off
4. Additional perks such as discounts on car rentals, co-working spaces, work management tools, and immigration support
5. 100% remote work (within EU preferred)