UX AGILE STATE MANAGEMENT ANGULAR 2 CI/CD
We are looking for is a Lead Front-End Developer/Engineer,expert level (+10 years of experience, mandatory), specializing in Angular 2+ and with a thorough knowledge of RUST.
Website development is not considered relevant experience; the development of web portals or webshops is.
Required Profile:
- Hands-on experience with front-end web application development, 10 years,
- Hands-on experience with exposing/consuming APIs in the front end, 10 years,
- Hands-on experience with leading/managing a front-end development team, 5 years,
- Hands-on experience with cloud native front-end application development, 5 years,
- Hands-on experience with Angular 2+ framework, 5 years,
- Hands-on experience with desktop application development, 1 year,
- Hands-on experience with Rust as a programming language, 1 year,
- Hands-on experience with defining and developing APIs, 5 years,
- Hands-on experience with developing web portals based on web portal technology or via Angular 2+ framework, 5 years,
- Hands-on experience as a front-end architect (design and architecture of a front-end solution), 5 years,
- Hands-on experience with the development and optimization of library components of a Design System, 5 years,
- Hands-on experience with implementing and optimizing CI/CD pipelines, preferably within Azure DevOps, 3 years,
- Hands-on experience working (together) within agile delivery teams, 5 years,
- Knowledge of Event-Driven and/or Behaviorally Driven Development is an asset,
- Knowledge of Domain-Driven Design is an asset,
- Knowledge of existing building blocks and services within the federalgovernment context is an asset,
- Ability to propose alternative solutions and formulate recommendations regarding the choices to be made, taking the full context into account,
- A good listener, a flexible attitude, and the ability to communicate with technical and non-technical stakeholders.
Scope of duties:
- As a Lead Front-End Engineer, you determine the front-end architecture and technical direction in collaboration with our architecture team. You design scalable, maintainable, and secure front-end architecture (e.g., components, state management, build pipelines) and select the appropriate technologies and standards for the long term.
- As a Lead Front-End Engineer, you assume technical leadership and mentorship.
- You guide other front-end developers (both during onboarding and towards their further development/growth), perform high-quality code reviews, and oversee best practices.
- As a Lead Front-End Engineer, you act as a bridge with other stakeholders and work closely with UX architects and solution engineers, among others, to develop efficient, high-performing, and feasible solutions and bring them to production.
- As an experienced front-end engineer/developer with expertise in the Angular framework and extensive experience integrating RESTful services, you are passionate about building modern and scalable web applications.
- Your skills enable you to design and develop seamless, modern, and responsive user interfaces, utilizing the power of Angular 2+ and the capabilities of RESTful services.
- As an experienced front-end engineer, you are able to develop and maintain desktop applications using the Rust programming language.
- You are able to communicate and collaborate effectively with other team members to streamline the integration of microservices into the front-end and ensure a seamless user experience.
- You are proficient in translating wireframes and prototypes into well-structured, semantic, and reusable code.
- You are well-versed in implementing the latest front-end technologies and best practices, taking into account the capabilities and limitations of various browsers and devices.
- You are familiar with best practices for structuring code and optimizing the front-end architecture for a better user experience.
- You are proficient in defining and implementing APIs, processing data flows, and managing application state,
- You continuously keep yourself up to date with the latest developments,
- Your strong analytical and problem-solving skills enable you to tackle complex challenges and deliver effective solutions,
- You enjoy working in a team and can communicate effectively with both technical and non-technical stakeholders to fully understand and meet the project's needs.
- Although you work in a team, you possess sufficient maturity to work independently and proactively.
- You actively collaborate with UX/UI designers and other internal stakeholders, provide feedback on the feasibility of the designs, and offer input to further optimize the graphic designs .
- You accurately assess the architecture and data models and discuss them with your colleagues and stakeholders.