About the Role
This is a senior, hands-on design position with broad ownership. You will be responsible for the end-to-end design process — from user research and wireframing through to high-fidelity prototypes and developer handoff — across our Next.js web application and our Flutter /React Native mobile apps. You will work closely with product managers, front-end and mobile developers, and stakeholders to deliver experiences that are both visually compelling and deeply functional.
Key Responsibilities
- Own the end-to-end UI/UX design process across web (Next.js) and mobile (Flutter / React Native) platforms
- Conduct user research, usability testing, and competitive analysis to inform design decisions.
- Develop user personas, user journeys, information architecture, and user flows.
- Create wireframes, low-fidelity mockups, high-fidelity UI designs, and interactive prototypes in Figma.
- Build and maintain a comprehensive design system and component library in Figma, covering both web and mobile.
- Ensure design consistency, visual hierarchy, and brand coherence across all platforms and touchpoints.
- Collaborate closely with front-end and mobile developers to ensure accurate and pixel-perfect design implementation.
- Prepare detailed developer handoff documentation, including spacing, typography, color tokens, and interaction specs.
- Apply and adapt platform-specific design guidelines — Material Design for Android/Flutter and Apple Human Interface Guidelines for iOS.
- Gather and incorporate feedback from stakeholders, users, and QA cycles into iterative design improvements.
- Mentor junior designers and contribute to raising the overall design quality standards at Dobu.
- Participate in product planning, sprint reviews, and cross-functional design critiques.
Competitive senior level salary package /negotiable/
What we're looking for
General
- 3+ years of professional UI/UX design experience, with a portfolio demonstrating shipped web and mobile products
- Strong command of user-centered design principles, interaction design, and information architecture
- Proven ability to translate complex product requirements into clean, intuitive interfaces
- Experience working in agile product teams alongside developers and product managers
- Strong visual design sensibility — typography, color theory, spacing, and layout
Design Tools
- Deep proficiency in Figma — components, auto layout, variants, prototyping, and developer handoff
- Experience building and maintaining scalable design systems and shared component libraries in Figma
- Familiarity with Figma plugins and collaboration workflows for cross-team design reviews
- Working knowledge of Adobe Creative Suite (Illustrator, Photoshop) for supplementary visual assets
Web Design — Next.js
- Experience designing for responsive web applications with a strong understanding of CSS grid, flexbox, and breakpoint behavior
- Familiarity with web accessibility standards (WCAG 2.1 AA) and designing for inclusivity
- Understanding of Next.js app structure and how SSR/SSG affects page transitions and loading states
- Experience designing data-heavy interfaces such as dashboards, tables, and admin panels
Mobile Design — Flutter & React Native
- Experience designing for cross-platform mobile applications targeting both iOS and Android
- Strong knowledge of Material Design 3 guidelines and Apple Human Interface Guidelines
- Experience designing for varying screen sizes, safe areas, notches, and gesture-based navigation
- Familiarity with mobile-specific UX patterns — bottom sheets, tab bars, swipe gestures, push notification flows
- Understanding of how Flutter widget trees and React Native component structures influence design feasibility
Soft Skills
- Strong visual storytelling — able to present and defend design decisions clearly to stakeholders
- Collaborative and open to feedback while maintaining a high bar for design quality
- Self-driven with the ability to manage multiple design workstreams simultaneously
- Empathetic designer — genuinely curious about user needs and motivated by solving real problems
- Detail-oriented with a keen eye for consistency, spacing, and polish across every screen
Nice to Have
- Experience designing for IoT dashboards, smart building systems, or access control interfaces
- Familiarity with motion design and micro-interaction principles (Lottie, Framer, or similar)
- Exposure to user testing platforms (Maze, UserTesting, Hotjar, or similar)
- Basic understanding of HTML, CSS, or Dart/Flutter widget concepts — enough to communicate effectively with developers
- Experience with design tokens and integration with front-end theming systems
- Background in brand identity or visual design in addition to product UI/UX