Job Overview:

  • Plans, designs, develops, and tests user interfaces and user experience components for client's products.
  • Provides user experience design, usability, evaluation and testing expertise to product development teams.
  • Develops and codes prototypes, beta and end applications and systems for user interface and user experience elements based on user experience specifications, requirements, and design standards.


Essential Functions:

• Plans, designs, develops, and tests user interfaces and user experience components for client's products.

• Provides user experience design, usability, evaluation and testing expertise to product development teams.

• Develops and codes prototypes, beta and end applications and systems for user interface and user experience elements based on user experience specifications, requirements, and design standards.

• Ensures the technical feasibility of UI/UX designs.

• Performs technical review of proposed design and product changes for feasibility, integration with existing technical architectures and systems, and alignment with desired user experience and design standards.

• Provides technical guidance and coaching to peers.


Qualifications

• Bachelor's Degree Computer Science, a related field, or equivalent experience

Key Responsibilities:

• Maintain and enhance existing user interfaces for our core products

• Design, develop, test, validate, and debug new user interfaces

• Develop the transfer layer from UI to the backend

• Plan and design new user interfaces using wireframes

• Conduct code reviews for other UI developers

• Write unit and integration tests using JUnit and Mockito

• Support the development of user acceptance tests using Selenium WebDriver and the Concordion framework

Primary Skills:

• Strong Java coding skills along with proficiency in Vaadin – this is mandatory

• Experience with Spring framework (dependency injection, transaction management)

• Proficient in JUnit and Mockito for writing test cases

• Fluent German skills, otherwise, willingness to improve existing German language skills – B2/C1 level should be okay.

• Experience with IntelliJ

• Proficient in Git (Bitbucket/GitHub/GitLab)

• Experience with Maven

• Knowledge of HTTP and REST

Other Details:

• Both working options are possible. Hybrid (located in Bochum or Berlin) as well as fully remote

• Shift Timings: Flexible working hours. Team’s core working time is between 10am and 4pm.

• Time zone: Berlin, Germany (CET: UTC+1, CEST: UTC+2).

Other good-to-have skills:

• Understanding of UX design principles

• Experience with JPA/Hibernate, MSSQL-Server, Oracle, PostgreSQL

• Familiarity with integrating applications to SSO solutions using OAuth2 or OIDC

• Experience with browser automation using Selenium WebDriver

• Test design experience with the Concordion framework

• Experience with other UI frameworks like React

• Experience in UI development for mobile applications

• Familiarity with Windows or MacOS environments

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Germany