Become a part of Aproplan today
Web Development Intern
La Hulpe, Belgium
The web team-members are actively looking for an ambitious, dynamic and entrepreneurial intern who can help them on different projects.
As a Web Development Intern you will work on two specific projects that will allow you to work with the latest technologies in the Web universe. You’ll also have the chance to join an amazing team composed of experts who are excited to share their expertise with you.
- Angular migration
The Web app has been developed using the first version of the Google front-end framework: AngularJS. In July 2018, Google announced that the framework AngularJS entered in the 3 year Long Term Support (LTS). Just a little bit before, we started to look at the new version (Angular 6 as of September) to start an incremental migration.
The goal would be to migrate a set of core features from AngularJS to Angular. The language stays the same (TypeScript) but the newer version of the framework needs a complete rewrite of some layers.
To achieve that, the intern will have to learn TypeScript as well as Angular (and at least be able to understand AngularJS). Follow to that, he also needs to discover the structure of the project and analyse how to migrate the different components. Finally, you’ll do the migration component by component.
- UI/UX improvements
A great user experience is important for an app such as APROPLAN. Rules on the subject change quite often and several screens of the App would need to have a lifting to make it easier to use and have a more modern design.
For this project, you will work with the designer. Specifically, the designer has identified elements that need to be changed to improve the App UI/UX. You will do the necessary changes with the developers of the team. Finally, you will present and discuss your project with the designer to confirm that the development that you have done are conform to the designs.
To be successful you need to master
- Good knowledge in an OO programming language
- Be a convinced team player
- Methodical and structural mind
- Finishing a bachelor or a master degree in Computer Sciences