Job Description - Roles and Responsibilities
For the further development of MARMOT Cockpit, the central 360° application for the processing and monitoring of digital meter data, an external Senior Angular Frontend Developer is being sought.
MARMOT Cockpit acts as an operational hub for Business Operations and provides an integrated overview of:
- Technical, market? and relational master data
- Raw and calculated measurement data
- Follow-up of calculations and exports
- Dashboards, work lists, failure and exception handling
- Click through to detailed information and related processes
The application is evolving from a mainly read-only cockpit to a fully-fledged operations environment, in which users not only follow up, but also actively intervene.
The external developer takes on a senior and guiding role within the frontend team, with the first and crucial point of work being:
An audit role: assessing the current frontend quality, architecture, UX consistency and reusability.
Based on this analysis, the developer is expected to:
- Identify concrete areas for improvement,
- Develop an improvement and optimization process and
- Contribute to the structural expansion and professionalization of the MARMOT Cockpit UI, including a broader list of improvements and expansions that are already known within the team.
The Senior Angular Frontend Developer is expected to take ownership of a clear and manageable frontend release approach, including:
- Working with separate release branches and controlled merges to main
- Supporting separate frontend releases (e.g. weekly or quarterly), separate from continuous development
- Taking into account versions and release rhythm of BFF and/or backend? APIs
- Monitoring compatibility between frontend releases and existing API versions
- Timely detection and tuning of breaking changes with backend? and platform teams
- Contribute to predictable releases with no impact on ongoing operational processes
Technical Skills:
- Demonstrable experience within a similar technology
- Demonstrable experience with Angular development
- Proven experience with developer coaching
- Demonstrable experience with design systems and component libraries
- Proven experience with GIT
- Proven experience with HTML/CSS
- Proven experience with JavaScript or TypeScript
- Proven experience with JSON & REST API integrations
- The candidate can demonstrate during an interview that they have the necessary communication and analytical skills
- Higher education (Master or Bachelor) with a technical/engineering background or equivalent through experience with ICT technology for which expertise is required
- Language requirement: Dutch at European CEFR level C2
- Demonstrable experience in an Agile / Scrum team
- Demonstrable experience with automatic front-end testing (unit & E2E)
- Demonstrable experience with Figma or a similar design tool
- Demonstrable experience in drawing up a plan of action for refactoring
- Demonstrable experience with Selenium
- Knowledge of .NET-based applications
- Experience in the Belgian energy sector
- Knowledge of databases (SQL, PostgreSQL, etc.)