Senior UI Developer

We are seeking a highly skilled and experienced Senior UI Developer to join our team. This role focuses on building exceptional user interfaces for our web and potentially mobile applications. The ideal candidate will possess a strong background in front-end development, with extensive expertise in React, and will contribute to all phases of the development lifecycle.

Responsibilities

  • UI Development & Maintenance: Design, develop, and maintain high-quality, responsive, and user-friendly web applications using React.js and related technologies.
  • Design Implementation: Accurately translate wireframes, mockups, and prototypes (specifically from Figma) into functional and visually appealing user interfaces, ensuring strict adherence to design specifications and brand guidelines.
  • State Management Implementation: Effectively implement and manage application state using chosen state management libraries.
  • Component Architecture: Build reusable, scalable, and well-documented React components, actively contributing to and leveraging existing component libraries (including Telerik React Components).
  • Code Quality Assurance: Write clean, efficient, maintainable, and well-tested code, consistently adhering to established coding standards and front-end development best practices.
  • Performance Optimization: Proactively identify and resolve performance bottlenecks in front-end applications to ensure fast loading times and smooth user interactions.
  • Cross-Platform Compatibility: Ensure applications are fully responsive and compatible across various browsers, devices, and screen sizes.
  • API Integration: Seamlessly integrate front-end applications with back-end services and APIs (both RESTful and/or GraphQL).
  • Collaborative Development: Work closely and effectively with UI/UX designers, back-end developers, product managers, and other stakeholders to understand requirements and deliver integrated solutions.
  • Code Review & Mentorship: Actively participate in code reviews, provide constructive feedback to peers, and potentially mentor junior developers, fostering a culture of continuous learning and improvement within the team.
  • Troubleshooting & Debugging: Efficiently diagnose and resolve complex front-end issues and bugs.
  • Technology Advocacy: Stay abreast of the latest front-end technologies, trends, and best practices, and advocate for their strategic adoption where appropriate.
  • (If applicable) Cross-Platform Mobile Development: Develop and maintain cross-platform mobile applications using Flutter and Dart.

Requirements and skills

  • Experience: 5+ years of proven experience in UI development, demonstrated through a strong portfolio showcasing complex, user-centric applications.
  • js Expertise:
    • In-depth knowledge of React.js fundamentals, including Hooks, Context API, and component lifecycle.
    • Strong proficiency with state management patterns and libraries (e.g., Redux, Zustand, MobX).
    • Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Vite, Babel, npm/Yarn).
  • Core Web Technologies:
    • Mastery of modern JavaScript (ES6+) and strong experience with TypeScript for building scalable and robust applications.
    • Expertise in semantic HTML5.
    • Advanced CSS skills, including experience with CSS pre-processors (Sass, Less) and/or CSS-in-JS solutions (e.g., Styled Components, Emotion).
    • Proficiency in responsive design principles.
  • Design Tool Acumen: Ability to navigate, inspect, and understand UX/UI designs and prototypes created in Figma.
  • Component Library Usage: Experience working with and contributing to various component libraries (e.g., Material-UI, Ant Design, Chakra UI, Telerik React Components).
  • Version Control: Proficient in using Git for version control and collaborative development workflows (e.g., pull requests, code reviews).
  • Analytical & Debugging Skills: Strong analytical and problem-solving abilities with a proven track record of efficiently debugging complex front-end issues.
  • Communication: Excellent verbal and written communication skills for effective collaboration with cross-functional teams.

Desired (Plus) Qualifications

  • Flutter Development: Hands-on experience developing cross-platform mobile applications with Flutter and Dart.
  • Performance Optimization Techniques: Proven experience with advanced techniques for optimizing UI performance, including bundle size reduction, lazy loading, and rendering optimizations.
  • Testing Frameworks: Experience with various testing frameworks such as Jest, React Testing Library, or Cypress for unit, integration, and end-to-end testing.
  • API Consumption: Experience consuming and designing RESTful APIs and/or GraphQL endpoints.
  • UI/UX Principles: A strong foundational understanding of user experience principles and the ability to contribute to design discussions.
  • Leadership & Mentorship: Prior experience mentoring junior developers, leading small UI-focused projects, or contributing to architectural decisions.
Share this opening:

Apply to Senior UI Developer

Name *
Email *
Phone *
Upload your CV *
Maximum file size: 64 MB