Role : Sr. Frontend Developer
Location : Berlin, Germany
Is it Permanent / Contract : 6 months contract
Is it Onsite / Remote / Hybrid : Hybrid or Remote
Language : German
Job Overview
Plans, designs, develops, and tests user interfaces and user experience components for IQVIA'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 IQVIA'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 experienceKey Responsibilities :
Maintain and enhance existing user interfaces for our core productsDesign, develop, test, validate, and debug new user interfacesDevelop the transfer layer from UI to the backendPlan and design new user interfaces using wireframesConduct code reviews for other UI developersWrite unit and integration tests using JUnit and MockitoSupport the development of user acceptance tests using Selenium WebDriver and the Concordion frameworkPrimary Skills :
Strong Java coding skills along with proficiency in Vaadin – this is mandatoryExperience with Spring framework (dependency injection, transaction management)Proficient in JUnit and Mockito for writing test casesFluent German skills, otherwise, willingness to improve existing German language skills – B2 / C1 level should be okay.Experience with IntelliJProficient in Git (Bitbucket / GitHub / GitLab)Experience with MavenKnowledge of HTTP and RESTOther Details :
Both working options are possible. Hybrid (located in Bochum or Berlin) as well as fully remoteShift 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 principlesExperience with JPA / Hibernate, MSSQL-Server, Oracle, PostgreSQLFamiliarity with integrating applications to SSO solutions using OAuth2 or OIDCExperience with browser automation using Selenium WebDriverTest design experience with the Concordion frameworkExperience with other UI frameworks like ReactExperience in UI development for mobile applicationsFamiliarity with Windows or MacOS environments