UI / UX Engineer 5

Job Description

We are looking for a skilled UX/UI Software Engineer with strong experience in frontend development and user-centered design. The role involves designing and developing intuitive, responsive, and high-performance interfaces for web and desktop applications. The candidate will collaborate with cross-functional teams to create modern UI components, prototypes, and scalable frontend architectures while ensuring excellent user experience and performance optimization.

Responsibilities

  • Design and develop responsive and user-friendly interfaces for web and desktop applications.
  • Collaborate with product managers, developers, and designers to convert requirements into UI solutions.
  • Create high-fidelity prototypes, mockups, and reusable UI components.
  • Ensure consistency with design systems, human factors principles, and style guides.
  • Optimize frontend performance using caching strategies and state management tools like NgRx, Redux, and RxJs.
  • Integrate frontend applications with RESTful APIs.
  • Write clean, maintainable, and testable code.
  • Participate in code reviews and contribute to continuous improvement practices.
  • Support cross-platform application development for Linux and Windows environments.
  • Work with tools and frameworks such as Angular, Electron, Selenium, Python, and Django templates.

Required Skills

  • Strong expertise in HTML, CSS, JavaScript, and Angular 15+.
  • Experience in UX/UI development and frontend architecture.
  • Knowledge of responsive web design and frontend optimization techniques.
  • Familiarity with state management libraries like Redux, NgRx, and RxJs.
  • Experience integrating RESTful APIs.
  • Understanding of cross-platform development for Linux and Windows.
  • Experience with Python, Django templates, Electron, and Selenium framework.
  • Strong problem-solving and communication skills.
  • Ability to collaborate effectively in cross-functional teams.

Preferred Skills

  • Experience in software engineering architecture.
  • Knowledge of caching frameworks and performance optimization.
  • Familiarity with semiconductor, simulation, automotive, or industrial applications.
  • Experience creating interactive prototypes and design systems.