Senior UI Designer & Flutter Developer

Serverpod
Full-timeโ€ขStockholm, Sweden

๐Ÿ“ Job Overview

Job Title: Senior UI Designer & Flutter Developer Company: Serverpod Location: Stockholm, Sweden Job Type: FULL_TIME Category: Software Engineering / Product Design Date Posted: 2026-05-04 Experience Level: Mid-Senior Level (5-10 years) Remote Status: Hybrid (Primarily on-site, exceptions for extraordinary candidates)

๐Ÿš€ Role Summary

  • Drive the UI design and user experience (UX) for Serverpod's customer-facing Flutter application, ensuring a best-in-class developer and end-user experience.
  • Collaborate with a high-caliber team of experienced developers from backgrounds at Google, Spotify, and Minecraft to build a next-generation server framework for Flutter.
  • Contribute to the foundational development of Serverpod, a scalable app server designed for the rapidly growing Flutter ecosystem.
  • Leverage strong design and development skills to influence product direction and create impactful user interfaces and interactions.
  • Gain equity in a promising startup with the potential to shape the future of server technology for Flutter developers.

๐Ÿ“ Enhancement Note: This role is a unique blend of UI Design and Flutter Development, requiring a strong portfolio demonstrating both aesthetic design sensibility and technical proficiency in Flutter and Dart. The emphasis on "best-in-class user and developer experience" suggests a need for a candidate who understands not just visual appeal but also the practicalities and workflows of developers using the framework.

๐Ÿ“ˆ Primary Responsibilities

  • Lead the UI/UX design process for Serverpod's primary customer-facing Flutter application, from concept to implementation.
  • Develop high-fidelity mockups, prototypes, and design specifications for new features and improvements.
  • Translate complex technical concepts into intuitive and user-friendly interfaces.
  • Write clean, efficient, and maintainable Dart code for Flutter UI components and application logic.
  • Collaborate closely with backend developers and other stakeholders to ensure seamless integration of frontend and backend systems.
  • Participate in code reviews, providing constructive feedback on design and code quality.
  • Conduct user testing and gather feedback to iterate on design and functionality, enhancing the overall developer experience.
  • Stay abreast of the latest trends in Flutter development, UI/UX design, and server-side technologies.
  • Contribute to the overall product strategy and roadmap, offering insights from a design and development perspective.
  • Potentially contribute to video editing for marketing or educational content, and engage in technical speaking opportunities.

๐Ÿ“ Enhancement Note: The responsibilities highlight a dual focus. The "Drive the UI design" aspect implies ownership and leadership in design, while "professional experience from Dart and Flutter development" suggests hands-on coding. The mention of "best-in-class user and developer experience" indicates a need to consider both end-users of the application and the developers who will use Serverpod.

๐ŸŽ“ Skills & Qualifications

Education:

  • A Bachelor's degree in Computer Science, Human-Computer Interaction, Design, or a related field is preferred.
  • Equivalent practical experience with a strong portfolio will be considered.

Experience:

  • Minimum of 5-10 years of professional experience in UI/UX design and/or frontend development.
  • Proven track record in designing and developing engaging user interfaces for web or mobile applications.
  • Demonstrable experience with the full product development lifecycle, from ideation to launch and iteration.

Required Skills:

  • UI Design: Exceptional visual design skills with a strong portfolio showcasing user-centered design principles, layout, typography, color theory, and branding.
  • Flutter Development: Proficient in Dart and Flutter for building cross-platform mobile applications. Experience with state management solutions, widgets, and performance optimization in Flutter.
  • User Experience (UX): Deep understanding of user research, persona development, user journey mapping, usability testing, and information architecture.
  • Prototyping Tools: Proficiency with design and prototyping tools such as Figma, Sketch, Adobe XD, InVision, or similar.
  • Collaboration & Communication: Excellent verbal and written communication skills, with the ability to articulate design decisions and technical concepts clearly.

Preferred Skills:

  • Video Editing: Experience with video editing software (e.g., Adobe Premiere Pro, Final Cut Pro) for creating demo videos, tutorials, or marketing content.
  • Technical Speaking: Experience delivering technical presentations or a strong desire to develop this skill.
  • Computer Science Fundamentals: Solid understanding of data structures, algorithms, and software design patterns.
  • Backend Development Concepts: Familiarity with server-side architectures, APIs, and databases, especially as they relate to Flutter development.
  • Agile Methodologies: Experience working in agile development environments.

๐Ÿ“ Enhancement Note: The "5-10 years" experience level suggests that candidates are expected to be self-starters and capable of taking ownership. The "quick learner" mention for Flutter development implies that strong design talent with some exposure to Dart/Flutter might be considered, but a solid foundation in both is ideal.

๐Ÿ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • A comprehensive portfolio showcasing at least 3-5 significant projects is mandatory.
  • Projects should demonstrate a strong understanding of UI design principles, user-centered design methodologies, and visual aesthetics.
  • Include detailed case studies for key projects, outlining the problem, your design process, challenges faced, solutions implemented, and the impact of your work.
  • Showcase your Flutter development capabilities, including code snippets or links to GitHub repositories (if public) that highlight your Dart/Flutter proficiency.
  • Emphasize projects where you were instrumental in driving UI/UX decisions and implementation.
  • Demonstrate experience with prototyping and user testing methodologies.

Process Documentation:

  • Provide examples of your design process documentation, including user flows, wireframes, and high-fidelity mockups.
  • For development contributions, highlight your approach to code organization, testing, and performance optimization.
  • Be prepared to discuss your workflow for collaborating with cross-functional teams (e.g., backend developers, product managers).
  • Demonstrate an understanding of how design decisions impact the developer experience and the overall product architecture.

๐Ÿ“ Enhancement Note: Given the dual nature of this role, the portfolio is critical. It needs to provide tangible evidence of both design excellence and coding competence. The emphasis on "developer experience" means case studies should ideally touch upon how the design or development choices facilitated easier integration or usage for other developers.

๐Ÿ’ต Compensation & Benefits

Salary Range: Based on industry standards for a Senior UI Designer & Flutter Developer with 5-10 years of experience in Stockholm, Sweden, the estimated annual salary range is approximately 600,000 - 850,000 SEK. This range can vary based on the candidate's specific experience, skill set, and the final equity package negotiated.

Benefits:

  • Equity: Significant equity stake in Serverpod, offering direct participation in the company's success.
  • Health Insurance: Comprehensive health insurance package.
  • Paid Time Off: Generous paid vacation and public holidays.
  • Professional Development: Opportunities for continuous learning, attending conferences, and skill enhancement.
  • Team Events: Regular team-building activities and social events.
  • Modern Workspace: Access to a well-equipped office space in a prime Stockholm location.
  • Flexible Work Arrangement: Hybrid work model allowing for a balance between in-office collaboration and remote flexibility.

Working Hours:

  • Standard full-time working hours (approximately 40 hours per week).
  • Flexibility in scheduling, especially for hybrid and remote arrangements, to accommodate project needs and personal work styles.

๐Ÿ“ Enhancement Note: The salary estimate is based on data from Swedish job boards and global tech salary benchmarks for similar roles, adjusted for Stockholm's cost of living and the startup environment offering equity. The equity component is a significant part of the compensation.

๐ŸŽฏ Team & Company Context

๐Ÿข Company Culture

Industry: Software Infrastructure / Developer Tools / Flutter Ecosystem Company Size: Startup (Early-stage, likely <50 employees) Founded: Serverpod was founded by a former Google engineer with startup experience and a background at the Flutter team in Silicon Valley. This indicates a strong technical foundation and a culture likely driven by innovation and ambitious goals.

Team Structure:

  • The team is described as "rockstar developers" with experience from prominent tech companies like Google, Spotify, and Minecraft, suggesting a high-performance, collaborative, and technically adept environment.
  • This role will likely report to a lead developer, CTO, or the founder, with close collaboration across various engineering disciplines.
  • Cross-functional collaboration is essential, particularly between UI/UX design, Flutter development, and backend engineering.

Methodology:

  • The company is building a "next-generation server framework," implying a focus on modern development practices, scalability, and cutting-edge technology.
  • Expect an agile or lean methodology, emphasizing rapid iteration, data-driven decision-making, and continuous improvement.
  • A strong emphasis on developer experience suggests a culture that values building tools and frameworks that are intuitive, efficient, and enjoyable to use.

Company Website: https://careers.serverpod.dev

๐Ÿ“ Enhancement Note: The company culture is likely to be fast-paced, innovative, and focused on technical excellence. Candidates should be comfortable in a startup environment where they can have a significant impact and contribute to building a product from its early stages.

๐Ÿ“ˆ Career & Growth Analysis

Operations Career Level: This is a Senior-level individual contributor role, positioned at the intersection of Product Design and Software Engineering. It offers significant autonomy and the opportunity to influence product direction.

Reporting Structure: You will likely report to the founder or CTO, working closely with a team of highly experienced engineers. The structure is expected to be flat, fostering direct communication and collaboration.

Operations Impact: This role has a direct impact on the usability and adoption of Serverpod. A well-designed and efficiently developed UI/UX will be critical for attracting and retaining developers in the Flutter community. Your contributions will shape the perception and success of the Serverpod framework.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Flutter development, UI/UX design, and potentially backend architecture.
  • Leadership Potential: Opportunity to grow into a lead design or engineering role as the company scales.
  • Product Ownership: Take ownership of key product areas, driving strategy and execution.
  • Startup Experience: Gain invaluable experience in building a company from the ground up, including aspects of business strategy and growth.
  • Thought Leadership: Opportunities to contribute to the Flutter community through tech talks and content creation.

๐Ÿ“ Enhancement Note: For a candidate with strong design and development skills, this role offers a rare chance to gain significant equity and shape a new technology. The growth potential is tied to the company's success and the individual's ability to contribute across multiple domains.

๐ŸŒ Work Environment

Office Type: Primarily on-site in a modern office environment in Stockholm, with potential for hybrid arrangements for exceptional candidates. This suggests a collaborative workspace designed for focused work and team interaction.

Office Location(s): Medborgarplatsen 25, Stockholm, 118 72, Sweden. This is a central Stockholm location, likely offering good accessibility and a vibrant working environment.

Workspace Context:

  • Collaborative Environment: The office is designed to foster collaboration among a high-caliber team, encouraging knowledge sharing and cross-pollination of ideas.
  • Tools & Technology: Expect access to modern development and design tools necessary for high-quality work.
  • Team Interaction: Opportunities for direct interaction with experienced engineers and the founding team, facilitating rapid learning and mentorship.

Work Schedule:

  • The role is full-time, with approximately 40 working hours per week.
  • While the core expectation is on-site, the company shows flexibility for the right candidate, indicating a focus on results and individual contribution rather than strict adherence to hours.

๐Ÿ“ Enhancement Note: The emphasis on being "primarily on site" suggests a desire for strong team cohesion and spontaneous collaboration, which is common in early-stage startups. However, the explicit exception for "extraordinary candidates" signals a pragmatic approach to talent acquisition.

๐Ÿ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of resume and portfolio to assess design and development skills.
  • Technical Interview(s): Deep dive into Flutter development skills, Dart proficiency, and understanding of UI/UX principles. This may involve live coding exercises or in-depth discussions of past projects.
  • Design Challenge/Portfolio Review: A dedicated session to walk through your portfolio, discuss your design process, problem-solving approaches, and the impact of your work. This is where you'll demonstrate your ability to articulate your design rationale.
  • Team/Culture Fit Interview: An opportunity to meet other team members and assess cultural alignment. Discussions may cover collaboration style, approach to challenges, and motivation for joining a startup.
  • Founder/CTO Interview: Final discussion with the founding team to assess strategic thinking, long-term vision, and overall fit for the company's trajectory.

Portfolio Review Tips:

  • Curate Strategically: Select projects that best showcase your skills in both UI design and Flutter development, highlighting your most impactful work.
  • Tell a Story: For each project, clearly articulate the problem, your role, the process, your design decisions, technical challenges, and the measurable outcomes. Use visuals effectively.
  • Highlight Developer Experience: If possible, include projects where you considered the developer experience or created tools/frameworks that simplified development.
  • Code Samples: Be prepared to discuss your code quality, architectural choices, and performance optimization strategies in Flutter.
  • Visual Appeal & Functionality: Ensure your portfolio is well-designed, easy to navigate, and functions flawlessly, mirroring the quality expected in your work.

Challenge Preparation:

  • Design Thinking: Be ready to discuss how you approach design problems, from user research to solution ideation and validation.
  • Flutter Best Practices: Refresh your knowledge of Flutter's widget system, performance tuning, state management patterns, and common architectural approaches.
  • Startup Mindset: Understand the demands of a startup environment โ€“ adaptability, initiative, and a willingness to wear multiple hats.
  • Value Proposition: Be prepared to articulate why you are a great fit for Serverpod and how your skills will contribute to its success.

๐Ÿ“ Enhancement Note: The portfolio review is paramount. Candidates should prepare to defend their design choices and explain their code with clarity and confidence. Demonstrating an understanding of the "developer experience" aspect will be a significant differentiator.

๐Ÿ›  Tools & Technology Stack

Primary Tools:

  • Flutter: The core framework for frontend development.
  • Dart: The primary programming language.
  • UI/UX Design Software: Figma, Sketch, Adobe XD, or similar.
  • Prototyping Tools: InVision, ProtoPie, or integrated features within design software.
  • Version Control: Git (likely via GitHub, GitLab, or Bitbucket).

Analytics & Reporting:

  • While not explicitly mentioned, expect to use analytics tools (e.g., Firebase Analytics, Mixpanel) to understand user behavior within the Flutter app.
  • Data visualization might be used to present design impact and user feedback.

CRM & Automation:

  • Not directly relevant to this role, but understanding how the frontend interacts with backend APIs is crucial.
  • Serverpod itself is a server framework, so familiarity with server concepts is beneficial.

๐Ÿ“ Enhancement Note: Proficiency in Flutter and Dart is non-negotiable. Strong skills in a modern design tool like Figma are also essential. Understanding how frontend design and development integrate with backend services is a key requirement.

๐Ÿ‘ฅ Team Culture & Values

Operations Values:

  • Innovation & Excellence: A drive to build cutting-edge technology and deliver best-in-class experiences, stemming from the founder's background at Google and Flutter.
  • Collaboration: A strong emphasis on working together as a high-performing team, sharing knowledge, and supporting each other.
  • Impact: A desire to build something significant that will shape the future of Flutter development.
  • Developer-Centricity: A core value of creating tools and experiences that empower and delight developers.
  • Agility & Adaptability: The ability to move quickly, iterate, and adapt in a fast-paced startup environment.

Collaboration Style:

  • Expect a highly collaborative and communicative environment, likely with a flat hierarchy.
  • Openness to feedback and constructive criticism is vital, both for design and code.
  • Knowledge sharing is encouraged, possibly through pair programming, code reviews, and design critiques.
  • A proactive approach to problem-solving and a willingness to help teammates are likely valued.

๐Ÿ“ Enhancement Note: The company culture is shaped by its founders' backgrounds and its mission. Candidates who thrive in dynamic, technically challenging environments and value collaborative problem-solving will likely fit well.

โšก Challenges & Growth Opportunities

Challenges:

  • Building from Scratch: Being part of an early-stage startup means contributing to a product that is still under active development and refinement. This requires comfort with ambiguity and a proactive approach to defining processes and solutions.
  • Balancing Design & Development: Effectively managing the dual responsibilities of UI design and Flutter development, ensuring high quality in both areas.
  • Developer Adoption: Convincing the Flutter community to adopt a new server framework requires an exceptional product that solves real problems and offers a superior experience.
  • Scalability & Performance: Ensuring the UI and underlying framework are scalable and performant as the user base grows.

Learning & Development Opportunities:

  • Deep Dive into Flutter & Dart: Become an expert in the Flutter ecosystem and its best practices.
  • Server-Side Architecture: Gain exposure to server-side frameworks, scalability, and infrastructure design.
  • Startup Operations: Learn about the intricacies of building and scaling a tech startup, including product strategy, fundraising, and market positioning.
  • Community Engagement: Develop skills in technical writing, public speaking, and community building within the developer ecosystem.
  • Mentorship: Learn directly from experienced engineers with backgrounds at top tech companies.

๐Ÿ“ Enhancement Note: The challenges are inherent to startup life but also present significant opportunities for personal and professional growth. Candidates should view these challenges as stepping stones to developing a broad and deep skill set.

๐Ÿ’ก Interview Preparation

Strategy Questions:

  • "Describe your process for designing a new feature for a Flutter application. How do you balance user needs with technical constraints?"
  • "Walk me through a challenging UI/UX problem you solved in a past project. What was your approach, and what was the outcome?"
  • "How do you ensure a consistent and high-quality developer experience when building UI components or SDKs?"
  • "Imagine you need to design a new dashboard for Serverpod users. What key elements would you include, and why?"

Company & Culture Questions:

  • "Why are you interested in Serverpod and our mission to build the next-generation server framework for Flutter?"
  • "What excites you about working in a startup environment at this early stage?"
  • "How do you handle constructive feedback on your designs or code?"
  • "Describe a time you had to collaborate with engineers or designers with different perspectives. How did you reach a consensus?"

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly define the problem, your specific role, the design and development process, key decisions, challenges, and measurable impact.
  • Show, Don't Just Tell: Use visuals (screenshots, mockups, prototypes) extensively. For code, be prepared to show snippets that demonstrate best practices or interesting solutions.
  • Quantify Impact: Whenever possible, use metrics (e.g., improved conversion rates, reduced task completion time, positive user feedback) to demonstrate the value of your work.
  • Tailor to Serverpod: Emphasize projects that showcase your ability to create excellent user experiences, particularly for technical audiences or developer tools, if applicable.
  • Practice Your Pitch: Rehearse your presentation to ensure clarity, conciseness, and confidence. Be ready for in-depth questions about your decisions.

๐Ÿ“ Enhancement Note: Be prepared to discuss both the "why" and the "how" of your work. For design, focus on user-centricity and problem-solving. For development, highlight code quality, performance, and maintainability. Demonstrating an understanding of Serverpod's mission and its target audience will be crucial.

๐Ÿ“Œ Application Steps

To apply for this Senior UI Designer & Flutter Developer position:

  • Submit Your Application: Apply directly through the Serverpod careers portal.
  • Curate Your Portfolio: Select your strongest design and development projects. Ensure it is well-organized, visually appealing, and clearly showcases your skills in UI design, UX, and Flutter development. Include detailed case studies for at least 3-5 key projects.
  • Tailor Your Resume: Highlight your years of experience, specific skills in Dart, Flutter, UI/UX design, and any relevant experience with developer tools or server frameworks. Quantify your achievements with metrics where possible.
  • Prepare Your Narrative: Practice explaining your portfolio projects, your design process, and your development approach. Be ready to articulate your passion for building great developer experiences.
  • Research Serverpod: Understand their mission, the Flutter ecosystem, and the competitive landscape for server frameworks. This will help you tailor your responses during the interview process.

โš ๏ธ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must possess strong design skills with a portfolio and professional experience in Dart and Flutter development. A degree in computer science and experience in video editing or tech talks are considered bonuses.