Main responsibilities

  • Involvement in product shaping decisions and empowerment to propose new features
  • Involvement in technical and architectural decisions that shape the course of the project
  • Develop and maintain project codebases for rich, interactive modern web-based applications for both mobile/desktop devices
  • Ensure product quality and completion timeliness of deliverables by employing strategies such as code reviews, TDD, continuous integration etc.
  • Document and update the design and architecture of projects
  • Spreading technical knowledge inside the team

Project description / Responsibilities

You will add skills and value to an already established talented development team with years of experience in design/engineer/develop web-based UI products for desktop/mobile devices focused on accessibility, usability and emerging technologies. You should maintain a high and continues awareness on industry innovations and trends and share your view as appropriate with team members in order to incorporate these in future projects thus continuously increasing development productivity and product quality.

Technical skills – MUST HAVE

  • Good understanding on the internet:
    • How the internet works: HTTP protocols family, data structure and flow dynamics (HTTP(S) 1.1/2.0), basics on the TCP/IP stack, network routing – DNS, proxy, hosting, cache client/server side
    • How a modern browser works – main functional components and their dynamics/interaction
  • HTML robust knowledge and working experience: definition/structure/dynamics, writing semantic HTML, forms and validations, conventions and best practices etc.
  • CSS good knowledge and working experience: definition/structure/dynamics, making layouts: floats, positioning, display, box model, css grid, flex box etc.
  • Javascript robust knowledge and working experience:
    • Syntax and basic concepts, DOM manipulation, fetch API/AJAX(XHR)
    • ES6+ and modular Javascript
    • Understanding the concepts hosting, event bubbling, scope, prototype/inheritance, DOM/shadow DOM/virtual DOM, asynchronous programing paradigm, Javascript promises etc.
  • Typescript robust knowledge and working experience: syntax and basic concepts, understanding OOP paradigm, effective us of design patterns
  • Web Security knowledge and working experience: HTTPS, content security policy – CSP, CORS, OWASP security risks, best practices etc.
  • Package Managers robust knowledge and working experience: npm, yarn etc.
  • CSS Architecture/Preprocessors knowledge and working experience: BEM, SASS, LESS etc.
  • Good knowledge and working experience specific Build Tools:
    • Linters/formatters: ESLint, Prettier
    • Task runners: npm scripts
    • Module bundlers: webpack, esbuild, vite etc.
  • Good knowledge and working experience using Frameworks/Libs to design/implement Web Apps: Angular, React, Qwik etc.
  • CSS Frameworks knowledge and working experience: Bootstrap, MaterialUI, Tailwind
  • Good knowledge and working experience in testing Web Apps: understanding of Unit, Integration and Functional test concepts and hands-on experience on write/using them
  • Good knowledge and working experience using version control systems: Git

Technical skills – NICE TO HAVE

  • Understanding and working knowledge on Authentication Strategies – Basic Auth, Session Auth, OAuth, JWT, SSO etc.
  • Knowledge and working experience on design/implement/use of Web Components: HTML templates, custom elements, shadow DOM
  • Knowledge and working experience on design/implement Progressive Web Apps: Storage, Web Sockets, Server Sent Events, Service Workers
  • Web Apps performance metrics/optimization knowledge and working experience: PRPL pattern, RAIL model, performance metrics, using Lighthouse, performance best practices etc.
  • Server Site Rendering (SSR) knowledge and working experience: Angular/Universal, React/Next.js/Remix
  • Static Site Generator knowledge: Astro, Hugo, Next.js etc.
  • Mobile Apps knowledge and working experience: Ionic, React Native, Flutter etc.
  • Knowledge and working experience in embed WebAssembly into Web Apps

Soft skills

  • Possess High Cognitive Abilities – abilities to process information on the fly, to pull together disparate bits of information
  • Present a mature developed Emergent Leadership Capability – when faced with a problem and you’re a member of a team, at the appropriate time, you step in and lead and just as critically, you step back and stop leading
  • Sports a robust sense of Responsibility/Ownership balanced by Authentic Intellectual Humility

Das bieten wir Dir

  • Unbefristeter Arbeitsvertrag
  • Eine attraktive Vergütung mit zusätzlicher Altersvorsorge und weiteren Benefits
  • Flexible Arbeitszeiten und mobiles Arbeiten, soweit es der Arbeitsplatz erlaubt
  • 25 Tage Jahresurlaub
  • Jährlicher Leistungsbonus
  • Spot-Bonus
  • Weiterbildungsmöglichkeiten und Schulungen
  • Volle Kontrolle über den beruflichen Werdegang
  • Kaffee, Tee, kalte Getränke und Obstkorb sind natürlich kostenlos

Du willst wissen, ob wir die Richtigen sind?

Dann bewirb Dich gleich mit unserem Online-Bewerbungsformular. Wir sind sehr gespannt auf Dich.