As a Senior Front-end Developer (Micro-frontend/Angular) you will work as part of a team on the implementation of a large, customer facing, front-end web application, using micro frontend architecture . You will collaborate directly with the development team, application architect and product owner, with the aim to contribute to the front-end design and evolution of the micro-frontend architecture allowing for parallel and independent evolution of the application by multiple teams. You will be responsible for creating the backbone architecture of front-end application and potentially the creation of reusable components and horizontal features. The main assets we are looking for, are a strong technical skillset, a solutions-oriented and creative mindset, and a strong sense of ownership .
Responsibilities
Evolve an existing front-end web application, using Micro-frontend architecture and Angular .
Develop and extend the backbone of a front-end implementation, building reusable components and features.
Ensure the ability of the front-end web application to be easily maintained, scaled, and deployed by multiple teams working parallelly and independently .
Contribute to the front-end architecture application implementation in collaboration with the broader development team and architects.
Work closely with the UI/UX designer teams and lead the implementation of new initiatives, to support the architecture decision and vision.
Ensure coding standards and architecture guidelines are followed.
Actively participate in documentation creation and code reviews.
Continues research and experiment with various technologies, providing valuable feedback and recommendations.
Advocate for improvements at the architecture level and the general product experience, quality, security, and performance.
Qualifications
Good interpersonal, teamwork and communication skills
Competent speaking and writing in English
Engineering Degree or equivalent in IT/Software Development
10+ years experience in Software Development/Engineering
3+ years experience with the Angular framework (5. x and up).
Strong expertise with HTML, CSS, and writing cross-browser compatible code
Excellent understanding of AJAX and JavaScript Dom manipulation Techniques
Experience working with large, distributed, multi-tier enterprise application as a plus
Experience with source code control systems such as TFS but ideally Git.
Experience in JavaScript build tools like grunt or gulp is a plus
Experience with Webpack is a plus.
Understanding of other modern JavaScript MV-VM/MVC frameworks e. g. React, Vue
Familiar with testing frameworks (Ex. Jasmine or Cypress)
Test runner framework (Ex. Karma)
Strong background in Object-Oriented design, programming, and frameworks
Working knowledge of . NET/Core is a plus
Experience in RESTful web-services
Experience with Postman/Swagger and related tools
Experience with TDD, ATDD, BDD is a plus
Familiarity with Continuous Integration/Continuous Delivery pipeline concepts is a plus
Prior experience in industrial setting, and especially with Laboratory processes, is a plus.
Demonstrable working knowledge of at least one Agile methodology (mainstream or organization specific) is a plus