Frontend Engineer (Angular) - Cloud Telephony (m/f/d) at NFON AG

Posted on: 03/22/2021

Location: Berlin (ON-SITE)

full time

Original Source

Tags: grunt jasmine jest javascript node typescript restful ux angular docker

**Your team** You are part of a cross-functional agile task force, that works in parallel with the sprint-based product development and receives the requirements from the VP RnD. On the one hand, you will be stabilizing and improving our product by assisting the customer support and by developing features based on customer’s inquiries, on the other hand you will improve the overall organization by committing up to one third of your time to research and integrate new technologies and ideas by building prototypes. **Your mission** **The development of our contemporary web client includes in detail:** * Development of precisely fitting and sustainable applications in a cross-functional team * Solving complex issues, that are development-wise highly challenging and partially critical * Carry out or accompany deployments * Design and implementation of interfaces to connect to existing back-end functionalities (RESTful WebServices) * Close collaboration with your UI/UX colleagues to guide and excite our customers * Proactive presentation of your own proposals regarding solutions and technologies for the development process * Expansion of our front-end architecture and establishment of software lifecycle and quality assurance processes (unit test, UI test, build, code analysis) * Assuring knowledge transfer and close collaboration with your colleagues to help everybody to improve **Your background** **To excel in this position, you need to have:** * A degree (BA+) in computer science or a completed apprenticeship as IT specialist for application development (IHK) * Deep knowledge of modern web technologies and frameworks (HTML5, CSS3, Javascript/Typescript, Angular 6+, Node) * Deep knowledge of Material Design, Web Sockets, Async/await, EventEmitter, Observables, Application States and Lifecycle * Advanced knowledge on handling build and asset pipelines (NPM, Webpack, Bower/Grunt) * Experience with modern SCM, Build & Release Tools (Git, CI, Docker) * Skills with setting up and automated front-end testing environment (Jest, Jasmine, CucumberJS) and writing corresponding tests * A basic understanding of the most common attack patterns and know strategies to avoid them **Additionally, you are:** * Fluent in English (German is a plus) * Respectfully interacting with others and willing to work in a team * Willing to accompany a deployment at unusual times