Conduct competitive analysis and user/customer research
Define and improve the interface and user experience of Mattermost.
Design solutions that fit within the core platform’s experience and flows.
Own the usability of the product by identifying issues and helping to influence improvements
Create deliverables (wireframes, documentation, mockups, prototypes, flows, and so on) to communicate ideas that help define the solutions to real user problems
Work with the team to iterate on and refine the existing experience.
Define and contribute to research initiatives (usability tests, surveys, interviews, and so on) alongside Product Managers.
Stay informed and share the latest on UI/UX techniques and tools
Have intimate knowledge of our own design system and actively contribute to its progress.
Engage in design critiques and provide guidance and feedback to fellow design team members
Conduct design reviews of implemented features or pull requests
Product knowledge
Deeply understand the technology and features of the group(s) you are assigned and proactively learn other areas
Research
Work with Product Managers to connect with customers
Empathize with customer to gain an understanding of the problem space
Conduct competitive research to discover how others have solved similar problems
Conduct user research to hear directly from users
Solution definition
Gather requirements based on customer empathy activities
Facilitate idea-generation activities with team members to source potential solutions to the problem
High-level designs to communicate core solutions proposals to customers
Validate possible solutions with customers (or the customer success team as proxy)
Solution design
Identify ‘jobs to be done’ and create fleshed-out user flows
Explore ideas more deeply and expand on high-level designs previously done
Identify and solve for all important use cases, edge cases
Build prototypes for more realistic testing of solutions
Conduct user testing where appropriate
Validate with customers (or the customer success team as proxy)
Document functional specifications for the solution
Unblock ambiguous specs or edge cases for developers or QA team members
Validate quality standard and solution requirements are met in implementation through PR reviews
Solution launch
Develop visuals, animations or demos needed for documentation
Support marketing with any visuals or materials needed to promote new solution