Position: Frontend Developer (Angular) with relocation to Ireland
Company: Recruit-Alliance IT
Category: JavaScript
Experience required: 5y
English level: upper

Our client is an Irish product company who creates  AI-based cybersecurity platforms.
Stack: JS, Angular 14, RxJS, TypeScript
The company provides paid relocation and working permits in Ireland. 
Salary up to 100 000 $ gross per year

Work with us in creating our groundbreaking AI cyber-security platform! This cyber-security platform is being built using new research into machine learning and a reactive distributed architecture. We are excited to welcome an enthusiastic and passionate front-end programming into our pleasant working environment. With a good understanding of modern HTML, CSS, TypeScript/JavaScript, and Angular best practices; you will help us to improve the quality of our platform, and maintain the interest and stability of our customers.

Responsibilities: 
● Build, optimise and maintain front-end web applications
● Build/Maintain high quality and performant HTML, CSS and TypeScript/JavaScript code
● Test your code, and ensure code is idiomatic, and well documented where applicable
● Work closely with UI/UX, product design, and engineering teams to effectively design and
build working features
● Help to enforce modern best practices and standards
● Take ownership of your code and the processes involved in the features you work on
● Participate in scrum meetings, standup, sprint planning, and retrospective

Requirements:
● Ability to relocate to Ireland -  mandatory
● 5+ years experience with front-end web development
● 3+ years experience with Angular 2+ 
● Extensive programming experience in modern HTML, CSS, and JavaScript
● Good experience in Angular 9+, Angular CLI, and RxJS
● Experience consuming REST APIs
● Experience with writing e2e and/or unit tests
● Experience with front-end debugging tools
● Good understanding of component-driven development principles
● Good understanding of scalability, availability, cross-browser compatibility, and optimization concerns
● Good software engineering fundamentals (data structures, OOP, algorithms, etc.)
● Understanding of Docker containerization
● Understanding of authentication mechanisms
● Understanding of Continuous Integration and Continuous Delivery
● Time management with the ability to organise, assess, and prioritise multiple tasks,
projects, and demands
● Strong interpersonal communication skills
● English B2 


Will be a plus:
● Experience with CSS precompilers
● Experience with state management patterns and/or libraries
● Experience working on security-related software solutions
● Passion for programming
● Interest in Security, Machine Learning, Natural Language Processing related topics
● Knowledge and/or experience of/with design Patterns