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.