Job Description
As part of the team, you will have the following responsibilities:
1. Software development;
2. Integration, validation, and verification activities;
3. Studies and prototyping of concepts;
4. Bug fixing: anomaly investigation and design of resolutions.
Qualifications
You will have the following qualifications and relevant experience:
5. BSc. in Computer Science Engineer, or equivalent;
6. A year of experience in software development or maintenance in medium size projects;
7. Good mastery of Python and Java programming (Java 1.8+ SE);
8. Good knowledge of concurrency programming;
9. Good knowledge of GIT;
10. Good organization and communication skills;
11. Ability to work autonomously in a challenging environment;
12. Ability to work in a team of medium size;
13. Will to learn new technologies and concepts;
14. Fluency in English is mandatory; knowledge of another European language is an advantage.
Additionally, to the skills mentioned above, the following are considered an asset;
15. Knowledge of Cloud environment;
16. Skills in scripting language (e.g., Bash);
17. Knowledge of testing frameworks (e.g., Junit, Mockito…);
18. Java software profiling and debugging skills;
19. Good background of Linux/Windows OS.