1. NATURE OF THE TASKS
• Development and maintenance of software applications
• 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
2. KNOWLEDGE AND SKILLS
• Good knowledge of application development environments
• Good knowledge of the design and development of web components (web-based, mobile)
• Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services)
• Knowledge about responsive, multi-device development (e.g. desktop, laptop, tablet, smartphone)
• Knowledge of software development methodologies (e.g. AGILE)
• Knowledge of relational, no-sql and graph databases
• Ability to cope with fast changing technologies used in application developments
• Ability to participate in multi-lingual meetings, ease of communication
• Capability of integration in an international/multi-cultural environment