Job Title: Full stack Developer
Contract Duration – Long-term
Work Location – Brussels, Belgium
Languages Required - English
Remote Status -Hybrid
Work Regime - Full time
Job Description - Roles and Responsibilities
DESCRIPTION OF THE TASKS
- Development of front-end website architecture.
- Design of user interactions on web pages.
- Development of back-end website applications.
- Implement core business logic.
- Creation of servers, databases and components for functionality.
- Data analysis and data modelling.
- Understanding and implementation of security and data protection.
- Design responsive applications.
- Design and develop APIs.
- Participating in the design/architecture and creation of scalable software.
- Development of data processing pipelines
- Taking lead on projects, as needed.
- Maintenance of code integrity and organisation.
- Writing clean, functional code on the front- and back-end.
- Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Testing and fixing bugs or other coding issues, with a focus on automation and continuous improvement.
- Meet both technical and consumer needs.
- Write technical documentation.
- Using available services and components as building blocks of a policy supporting system.
- Interaction with the business analysts, customer, users, project leaders and the developers
- Liaison with other technical teams, such as data centre hosting or other dependent system
KNOWLEDGE AND SKILLS
- Very good knowledge on fundamental front-end languages such as JavaScript, HTML and CSS.
- Very good knowledge with JavaScript frameworks and libraries such as AngularJS.
- Excellent knowledge on back-end languages and frameworks such as Java, EJB/Spring and JPA/Hibernate.
- Very good knowledge with database technology such as Oracle or MySQL.
- Excellent knowledge on [enterprise] design patterns, and application architecture
- Very good knowledge on API design and development
- Very good knowledge on application security
- Very good knowledge on cloud platforms and application deployment
- Very good knowledge with CI/CD tools
- Very good knowledge on data processing
- Knowledge of code versioning tools such as Git or SVN.
- Ability to give business and technical presentations
- Ability to apply high quality standards
- Ability to cope with fast changing technologies used in enterprise interoperable applications
- Very good communication skills with technical and non-technical audiences
- Analysis and problem solving skills
- Capability to write clear and structured technical documents
- Ability to participate in technical meetings and good communication skills
Solliciteren