The overall tasks and responsibilities of the foreseen team are:
• Project management:
– Manage planning and priorities, in close cooperation with the Customer
– Assign tasks, monitor execution and work quality according to standards and guidelines
– Ensure adequate software architecture and API specification
• Back-end: Develop and test REST APIs in Java/Groovy, with relational database backend (JDBC, Hibernate, Spring)
• Front-end: Develop web user interfaces in Angular/TypeScript; Update/develop Java/Swing desktop GUI applications, in Linux and Mac OS X; Assess and improve interface usability aspects
• Testing: Automate testing of RESTful APIs and Web interfaces.