Position: Angular Developer for British AI cyber-security platform
Company: Adaptiq
Experience required: 5y
English level: upper

You will be working on the software using your skills and experience in functional programming and design patterns. This new cyber-security platform is being built from the ground up using new research into machine learning and a reactive distributed architecture. Your primary role will be to help us to build a new data discovery platform. With your deep understanding of Angular best practices and your passion for design and programming, you will help us to create a new stunning UI.

What You'll Do:

• Build, optimize and maintain front-end web applications
• Maintain high quality and performance HTML and typescript code
• Write tested, idiomatic, and documented code
• Work closely with product managers and engineering team to effectively design and build our platform
• Mentor less experienced developers
• Participate in scrum meetings, standup, sprint planning


What You'll Need:

• 5+ years of experience with front-end web development
• Extensive programming experience in HTML5, LESS, and Bootstrap
• Solid understanding and development experience in Angular 8+
• Experience with tools like Angular CLI
• Ability to create self-contained, reusable, and testable modules and components using Angular
• Strong software engineering fundamentals, including data structures, algorithms, and distributed systems, and strong debugging, testing, and problem-solving skills
• Good understanding of Docker containerization
• Good understanding of authentication mechanisms
• Experience consuming REST APIs
• Experience with client-side architecture and design patterns
• Good understanding of web application scalability and availability and awareness of cross-browser compatibility issues and client-side performance considerations
• Continuous integration and continuous delivery
• Experience with writing e2e tests (Jest, Jasmine, Karma, or Chai)
• Time management with the ability to organise, assess, and prioritise multiple tasks, projects, and demands
• Experience working in an agile scrum team and strong interpersonal communication skills


Bonus points:

• Experience working on security-related software solutions
• Experience with Consul or similar service discovery tools
• Experience with container orchestration tools (e.g., Nomad, Kubernetes)
• Interest in Security, Machine Learning, Natural Language Processing related topics