Full-Stack Developer
Hybrid, Brussels, Belgium 300-350 euro/day
1. CONTEXT/INTRODUCTION
European Commission agency which provides high quality corporate solutions/information systems for SG, Cabinets and associated entities, enabling the successful implementation of the Commission's Digital Transformation and EU policies.
The Unit manages, develops and maintains a portfolio of about 20 systems in the domains of document management, legislative lifecycle, and policy and administrative support. Key systems are: Transparency Register, Register of Commission Documents, Better Regulation Portal, EU- Law Systems.
The Unit is responsible to manage and develop collaborative solutions with a particular focus on collaborative platforms involving Microsoft 365 tools including Teams, SharePoint online, etc. based on the business needs at SG. The Unit is also in charge of analysing and migrating existing SG SharePoint on premise sites to SharePoint online, Teams and other integrated M365 tools to increase the overall business process efficiency.
2. DESCRIPTION OF THE TASKS
Development and integration of technological components.
Implementation of user requirements.
Prototyping.
Elaboration of test programs.
Integration with other applications.
Writing of technical documentation.
Assistance with deployment and configuration of the system.
Participation in meetings with the project teams.
LEVEL OF EDUCATION
Masters/Bachelors Degree
KNOWLEDGE AND SKILLS
The following additional skills and knowledge are required for the performance of theabove-listed tasks:
In depth knowledge of HTML 5 and CSS 3
In depth knowledge of JavaScript
In depth knowledge of one or more JavaScript frameworks
Good knowledge of Java 6 and above
Good knowledge of Relational DBMS
Good knowledge of Agile principles
Good knowledge of interoperability technology (Service Oriented Architecture,
web services, message- oriented middleware, service-oriented bus).
Knowledge of UML, in particular use case diagrams and activity diagrams.
Capability to write clear and structured technical documents
Ability to give business and technical presentations.
Ability to apply high quality standards
Analysis and problem-solving skills
Ability to cope with fast changing technologies used in application architecture and
design
NON-Technical skills:
Capability of integration in an international/multicultural environment.
Ability to work in multi-cultural environment, on multiple projects with multiple
stakeholders.
Ability to understand, speak and write English C1.
High degree of discretion and integrity is required
5. SPECIFIC EXPERTISE
Following specific expertise is mandatory for the performance of tasks:
In depth knowledge of, and experience with Angular JavaScript framework
In depth knowledge of, and experience UX design best practises, in particular
responsive and mobile-first design
Good knowledge of, and experience with Spring, including Core and MVC
In depth knowledge and skills on using Continuing Development / Continuing
Integration techniques, knowledge of source code control repositories such as
Maven, GIT, SVN, TFS.
Knowledge and experience working with another JavaScript frameworks (JQuery,
NGRX, React)
Knowledge and experience working with Hibernate/JPA
Knowledge of REST principle
Knowledge of SOAP and Spring Web Services.
Experience working with the Atlassian Suite, JIRA Confluence Bitbucket and
bamboo
Experience with Enterprise Service Bus technologies (Apache ServiceMix, Oracle
Service Bus) is an asset.
Knowledge of Web accessibility standards (WCAG 2.0, WCAG 2.1, WAI-ARIA)
is an asset
Good understanding of UX design best practises, in particular responsive and
mobile-first design, is an asset.