Niksun-posted about 2 months ago
Full-time • Mid Level
Princeton, NJ
251-500 employees

As a UI/UX Engineer (Hands-on) , you'll be a key driver of our product's user experience, mentoring the entire front-end development and design lifecycle from conception to deployment. This is a multifaceted role that requires a unique blend of technical expertise, design leadership, and strategic thinking. You'll be a player-coach, actively contributing to the codebase while also guiding and mentoring a team of talented designers and developers. You'll lead by example, setting the standard for high-quality, modern, and scalable front-end solutions.

  • Design & Technical Mentorship : You'll be the champion for user-centered design, ensuring our products are not only visually appealing but also intuitive, accessible, and performant. This involves hands-on design work in tools like Figma and active coding with modern frameworks like React or Vue.js . You will provide technical guidance on architecture, code quality, and best practices.
  • Strategic Collaboration : You'll work closely with product managers, senior engineers, and key stakeholders to define a cohesive design vision and product strategy. You'll translate business requirements into actionable design and engineering tasks, ensuring our solutions align with both user needs and business goals.
  • Mentorship & Team Development : You'll be responsible for mentoring and developing a team of UI/UX designers and front-end developers. You'll conduct code reviews, provide constructive feedback, and foster a culture of innovation, collaboration, and continuous improvement.
  • Full-Stack Awareness : While your primary focus is the front end, you'll work closely with back-end teams to ensure seamless integration and a deep understanding of the full software development lifecycle. You'll stay current with emerging technologies, design trends, and AI tools to drive innovation and maintain our competitive edge.
  • Quality & Standards : You'll establish and enforce design and development standards, ensuring our products are built with maintainability, scalability, and performance in mind. You will also oversee the maintenance and evolution of existing applications, ensuring they meet modern standards.
  • Deep understanding of UI/UX principles: A thorough grasp of user-centered design, accessibility standards (like WCAG), and best practices for creating intuitive, efficient, and engaging user experiences.
  • Expertise in modern web technologies: Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+). This includes a strong understanding of core web APIs and asynchronous programming.
  • Proficiency in modern JavaScript frameworks: Advanced proficiency with a leading front-end framework like React, Vue.js, or Angular. This should include practical experience with state management libraries (e.g., Redux, Vuex, Zustand) and component-based architecture.
  • Responsive and adaptive design expertise: Demonstrated ability to design and implement layouts that provide seamless, pixel-perfect experiences across a wide range of devices and screen sizes.
  • Advanced CSS skills: Expert knowledge of CSS-in-JS libraries (e.g., Styled Components, Emotion), utility-first CSS frameworks (e.g., Tailwind CSS), or modern CSS preprocessors (e.g., Sass).
  • UI/UX design and prototyping tools: Proficiency with industry-standard design and prototyping tools like Figma, Adobe XD, or Sketch. Experience with creating high-fidelity mockups, user flows, and interactive prototypes.
  • Version control and collaboration: Expert-level experience with Git, GitHub/GitLab/Bitbucket , and modern development workflows (e.g., Git Flow, Trunk-Based Development).
  • Build tools and bundling: Hands-on experience with modern build tools and bundlers such as Webpack, Vite, or Rollup to optimize application performance and automate development tasks.
  • Testing and quality assurance: A solid understanding of front-end testing methodologies and experience with testing frameworks like Jest, React Testing Library, or Cypress.
  • Cloud and deployment knowledge: Foundational understanding of cloud platforms (AWS, Azure, GCP) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Mentorship and leadership: Proven ability to mentor, and guide a team of junior developers, fostering their growth and ensuring best practices are followed.
  • Soft skills: Excellent verbal and written communication skills, strong problem-solving abilities, and the capacity to manage multiple projects and priorities effectively in a fast-paced environment.
  • Advanced Front-End Expertise: Well-versed in coding semantic HTML5 , modern CSS3 (including CSS Grid and Flexbox), and advanced JavaScript (ES6+) . This includes a deep understanding of JavaScript design patterns, modern front-end architecture, and performance optimization techniques.
  • Modern Framework Experience: Solid experience with one or more major JavaScript frameworks like React, Vue.js, or Angular . This includes a strong understanding of state management libraries (e.g., Redux, Vuex) and building reusable, scalable components.
  • UI/UX Design Proficiency: In-depth understanding of user-centered design principles , including the ability to create wireframes, user flows, and high-fidelity prototypes using modern tools like Figma or Sketch . Experience with responsive, adaptive, and accessible design (WCAG) is highly desired.
  • Full-Stack Awareness: A comprehensive understanding of the entire web stack, including RESTful APIs and third-party integrations. While this is a front-end leadership role, knowledge of back-end technologies and database interactions (e.g., SQL, NoSQL) is a significant plus.
  • Data Visualization: Experience with data visualization libraries such as D3.js, Chart.js, or WebGL for creating complex, interactive dashboards and data-rich user interfaces.
  • Enterprise-Scale Experience: Proven track record of working on large-scale, enterprise-level projects with complex requirements, multiple stakeholders, and long-term development cycles.
  • Strategic Problem-Solving: Ability to rely on a mix of experience and strategic judgment to effectively plan and accomplish project goals, and to mentor junior developers through technical challenges.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service