Job Title: UI Architect
About Us: At WitnessAI, we're at the intersection of innovation and security in AI. We believe that great design leads to great products, and we are looking for a highly experienced UI Architect to join our team and lead the development of intuitive, visually appealing, and scalable user interfaces for our applications.
Job Description: As a UI Architect at WitnessAI, you will be responsible for designing the overall architecture and direction of the user interface for our web and mobile applications. You will collaborate closely with cross-functional teams, including product management, UX/UI designers, and backend developers, to create a cohesive, high-performance, and scalable front-end architecture. Your role will involve defining best practices, setting coding standards, and mentoring a team of front-end developers while ensuring that our applications provide an exceptional user experience.
Key Responsibilities:
Define and design the overall architecture of the user interface for web and mobile applications.
Develop high-level architectural guidelines, best practices, and coding standards for front-end development.
Collaborate with product managers, designers, and backend engineers to ensure seamless integration of user interfaces with backend services.
Lead the selection and implementation of front-end frameworks, tools, and technologies to meet current and future project needs.
Ensure the scalability, performance, and security of UI components across multiple platforms and devices.
Oversee the development and delivery of reusable components, libraries, and design systems to ensure a consistent and efficient UI development process.
Provide technical leadership, mentorship, and guidance to front-end developers, ensuring they follow established standards and best practices.
Conduct code reviews and performance optimizations to maintain high-quality and efficient codebases.
Stay updated on emerging UI technologies, trends, and tools, and advocate for their integration where applicable.
Work closely with QA teams to ensure the functionality, accessibility, and usability of the UI across browsers and devices.
Champion the importance of user experience in the overall software development lifecycle.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Proven experience (10+ years) in front-end development, with at least 2+ years in a UI architecture or lead role.
Expertise in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Strong experience with modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js).
Experience with UI/UX design tools and frameworks (e.g., Figma, Sketch, Adobe XD) and working closely with design teams.
Strong understanding of responsive design, cross-browser compatibility, and mobile-first development.
Experience in building and maintaining component libraries, design systems, and reusable UI elements.
Knowledge of performance optimization techniques for front-end applications.
Familiarity with RESTful APIs, GraphQL, and integrating front-end applications with backend services.
Excellent problem-solving skills and the ability to troubleshoot complex issues related to UI performance and scalability.
Strong leadership and communication skills, with experience mentoring and guiding front-end development teams.
Experience with version control systems (Git) and CI/CD pipelines.
Familiarity with testing frameworks and tools for front-end applications (e.g., Jest, Cypress).
Knowledge of accessibility standards (WCAG) and a commitment to creating inclusive user interfaces.
Benefits:
Competitive salary and equity options
Hybrid work environment
Health, dental, and vision insurance
Generous vacation policy
Opportunities for professional development and growth
Join us on our mission to safeguard the digital world with AI-powered security solutions. Together, we'll push the boundaries of innovation and make a lasting impact on the future of cybersecurity. Apply now to be part of our journey!