Project Description:
- About the Client:
- Our client is one of the market leading producers of Integrated Circuits Lithography and Metrology machines, based in the Netherlands.
- Our team:
- Our program has 10+ years and has over 300 team members distributed in several countries
- Technologies used:
- Angular JS, Angular2+, HTML, CSS
- Travel:
- Business trips to Netherlands might be needed 1-2 weeks/quarter
Responsibilities:
- Develop, maintain and optimize user interface in both Angular JS and Angular/TypeScript
- Collaborate with Backend developers, UX/UI designer and other stakeholders to deliver seamless and scalable web applications
- Write clean, reusable and well-tested code.
- Define application REST APIs
- Participate in code review, technical discussions ang Agile sessions
- Troubleshoot and resolve issues in development, testing and production environments.
Mandatory Skills Description:
- Strong experience with JavaScript/TypeScript and interest in improving these skills
- Solid hands-on experience with AngularJS and Angular2+, preferably Angular 16
- Good understanding of HTML/CSS standards and best practices
- Good understanding of RxJS, Angular CLI, routing and component-based architecture
- Familiarity with RESTful APis and integration with backend services
- Experience with GIT and verison control workflow
- Good understanding of testing frameworks like: Karma, Jest
- Understanding of responsive design and cross-browser compatibility
- Ability to work independently and collaboratively in an Agile environment
- Basic usage of bash and comfortable working in Linux environments
Nice-to-Have Skills Description:
-
Familiarity with state management libraries (e.g. NgRx)
-
Experience migrating from AngularJS to modern Angular
-
Knowledge of CI/CD pipelines and modern frontend build tools
-
Soft skills:
-
Strong analytical view combined with pragmatic attitude (flexibility)
-
Value orientation, getting to the essence, setting of and acting according to priorities
-
Real team player, but also able to work autonomously
-
You actively look for continuously improvement in a collaborative way
-
You can deal with change and uncertainty
-
Curious, fast learner