Be part of the core UI team and architect & develop solutions for multiple products within the company. With a focus on company wide goals, you will be involved in evolving the common UI library, starting with components, services and complex tools that will enable a faster development process, manage the core applications & services inside a micro frontend-based architecture and more. All of these working in a fast paced & Agile environment.
Employer Profile
Networking
Responsibilities
You will be involved in:
Common UI framework – work with the core UI/UX team to evolve the common UI framework based on angular material, support multiple versions, fix bugs and find the best solutions when it comes to share resources across multiple products
Micro frontend-based architecture – Creating and improving the new architecture based on micro frontends (single spa). Create & maintain SPAs and services inside the ecosystem (Angular, React, Vanilla JS).
Solve complex problems and implement solutions using Vanilla JavaScript, Typescript, Angular, React
Work with the various teams in creating UI-BE contracts
Actively contribute ideas for product improvements and solutions
Show a passion for continued learning. Stay abreast of new technology and trends
Apply sound engineering principles for highly maintainable and testable software
Continue to expand, focus and leverage personal and team knowledge base and technical abilities in constant pursuit of developing a superior product
Follow the Agile Product Development model to constantly optimize feature, time to market and project budget while maintaining an uncompromising high level of product quality
Execute full software development life cycle (SDLC)
Write well-designed, testable code
Develop new user-facing features, following established UI/UX design guidelines
Provide ongoing maintenance, support, and enhancements
Develop automated software unit tests and integration tests
Integrate software components into a fully functional software system
Troubleshoot and debug existing systems
Provide recommendations for continuous improvement
Be an effective, contributing team member, improving technologies and consistently applying best practices
Requirements
Basic Qualifications:
MS / BS in Computer Science or related discipline
3-5 or more years’ proven experience as a developer
Solid Knowledge of:
JS & Typescript + JS Modules
Observables (RXJS)
State management on UI
Design & Architectural patterns
Micro frontends + patterns (nice-to-have)
Experience with:
Modern component-based frameworks such as Angular, React, Vue with a preference for Angular v9 and up, in enterprise products
Single-SPA
JS (ES5, ES6 +), HTML in building SPAs, CSS (SCSS & LESS)
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.