UI Architect

October 7, 2024

Apply for this job

Job Description

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 (7+ 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

  • Fully remote 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!

Job Type: Full Time

Apply Now