Role: Enterprise Mobile Architect
Location: Preston, Lancashire, United Kingdom (3 days a week in London)
Responsibilities:
- Lead the architectural design and implementation of a comprehensive design system to support multiple products and platforms within the organization.
- Collaborate with cross-functional teams including product managers, designers, developers, and stakeholders to understand requirements and develop scalable design system solutions.
- Define and document architecture principles, guidelines, and best practices for the design system to ensure consistency, reusability, and maintainability.
- Analyze existing systems, tools, and processes to identify opportunities for integration with the design system and streamline workflows.
- Stay updated on industry trends, emerging technologies, and user feedback to evolve and enhance the design system.
- Provide technical leadership and mentorship to development teams to ensure adherence to standards and foster collaboration and innovation.
- Evaluate third-party libraries, frameworks, and tools for inclusion in the design system ecosystem.
- Promote the adoption and benefits of the design system throughout the organization as a subject matter expert.
- Facilitate workshops, presentations, and knowledge-sharing sessions to raise awareness among stakeholders.
- Collaborate with DevOps to establish CI/CD pipelines and automation for deployment and maintenance of the design system.
Requirements:
- Bachelor’s degree in computer science, engineering, or a related field; Master’s preferred.
- Proven experience as a solution architect or similar role, focusing on design systems for complex applications.
- Experience with Storybook, Chromatic, and Zeroheight.
- Experience creating automation processes for component governance.
- Strong understanding of software architecture principles.
- Experience with version control systems (e.g., Git), package managers, and dependency management tools.
- Excellent communication and interpersonal skills for collaboration and presenting technical concepts.
- Leadership abilities, including mentoring and facilitating decision-making.
- Experience with Agile and DevOps practices, including CI/CD, automated testing, and deployment pipelines.
- Strong problem-solving skills and attention to detail.
- Ability to manage multiple priorities in a fast-paced environment.