Full-Stack Developer
On-Site, Seville
280-305 euro/day
1. CONTEXT/INTRODUCTION
European Commission agency which is carrying out both system-centric and user-centric studies with a focus on Trustworthy Artificial Intelligence and recommender systems in terms of aspects such as capabilities, fairness, transparency or social impact.
2.DESCRIPTION OF THE TASKS
- Definition of technical requirements for new projects in the AI lab. The service provider will analyse the needs of the client for each proposed project and recommend according to his expertise, the solution to implement based on given timeframe, budget, legal constraints and capabilities.
- Preparation of the working environment from a technical point of view and pre- requisites for implementations.
- Management/administration of systems and infrastructure.
- Development and maintenance of solutions from their design to their final
implementation
- Coordination and review of third-party involvements: for some projects, the
collaboration with third party entities (companies, universities or organizations)
might be needed.
- Reporting of the work done and the blockages found.
- Assistance with any inconvenience that might arise from the technical point of
view of each project, doubts or suggestions for improvement.
- Interaction with the business analysts, customer, users, project leaders and the
developer.
- Preparation of technical documentation for project carried out to be incorporated at technical reports, scientific publications, communications or demonstrations to senior management and external collaborations.
3.LEVEL OF EDUCATION
Masters/Bachelors Degree
4. KNOWLEDGE AND SKILLS
The following additional skills and knowledge are required for the performance of theabove-listed tasks: Relevant knowledge and skills for this position:
- Development of back-end architectures.
- Since he/she will be assisting data scientists, knowledge of Python
environments (e.g. Jupyter), and dataset collection and preparation (e.g. annotation, cleaning), machine learning and AI-related technologies would be assets.
- Python programming and integration with data processing libraries or APIs (e.g. SciPy, NumPy, pandas) and other AI/Machine learning python integrations (OpenCV, OpenAI Whisper, OpenAI GPT3, OpenAI DallE,...);
- Cloud services (AWS or similar) for the deployment of collaborative online tools to be used by data-driven researchers.
- Git repositories: high level of expertise in using git alongside with Gitlab/Github, a deep knowledge of the correct gitflow and the workflow of git projects.
- He/she will be requested to be comfortable with both Windows and Linux systems as several tools are adapted to specific operating systems.
- Experience in providing technical support to user studies, e.g. implementation of software prototypes, visualizations and data analysis.
In addition, the following transversal skills are required:
o Ability to work independently and efficiently.
o Ability to work in multi-task environments, with the capability to adapt to a dynamic set of tasks and implement agile project management procedures. oAbility to apply high quality standards.
o Ability to cope with fast changing technologies used in software and data-driven development.
o Very good communication skills specially with researchers from backgrounds like cognitive science or economics.
o Analysis and problem-solving skills.
o Ability to participate in technical meetings and good communication skills. oAbility to write high quality maintainable code, data repositories and related technical documentation.
NON-Technical skills: