Job Overview:
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
DanaRemoters