Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Senior Web UI/UX Engineer 
India, Karnataka, Bengaluru 
568611516

18.11.2024
Description
- Design, develop, and maintain high-quality user interfaces for complex web applications using modern JavaScript frameworks (e.g., React, Vue, Angular) and technologies (e.g., HTML5, CSS3, TypeScript).- Define and enforce UI architectural standards, coding best practises and design principles.- Translate designs and wireframes into clean, efficient, and reusable UI components.- Collaborate closely with UX designers, product managers, and backend engineers to gather and refine requirements, provide insights, and align on technical and functional goals.- Write clean, maintainable code, including unit and integration tests, demonstrating best practices which ensure high-quality deliverables.- Participate in code reviews and provide constructive feedback to other engineers.- Optimize application performance and scalability for a seamless user experience.- Advocate for accessibility and ensure applications meet WCAG standards. Champion best practices in usability for intuitive, user-friendly interfaces.- Know the latest on front-end technologies, frameworks, and actively participate in improving engineering processes, tools, and workflows.
Minimum Qualifications
  • 8+ years of experience in front-end engineering, with a focus on large-scale enterprise or consumer-facing applications.
  • Strong knowledge of JavaScript (ES6+), HTML5, and CSS3, including experience with modern front-end frameworks/libraries such as React, Angular, or Vue.
  • Proficiency in state management tools such as Redux, MobX, or Context API, particularly for managing complex application states.
  • Experience working with RESTful and GraphQL APIs, and a solid understanding of handling large datasets on the front end.
  • Expertise in creating responsive, adaptive UIs that work seamlessly across devices and browsers.
  • Proven experience with performance optimization techniques, such as lazy loading, code splitting, and optimizing rendering.
  • Familiarity with front-end testing frameworks like Jest, Playwright, Cypress, or Testing Library, as well as CI/CD tools.
  • Experience with design tools such as Figma, Sketch, or Adobe XD for collaborating closely with designers.
  • Proficiency in Git and experience with Agile development methodologies and tools like Jira or Azure DevOps.
Preferred Qualifications
  • Experience with TypeScript for enhanced code reliability in large-scale applications.
  • Familiarity with build tools such as Webpack, Babel, and Vite.
  • Strong proficiency with UI performance optimization techniques.
  • Background in micro-frontend architectures or modular front-end design patterns.
  • Basic familiarity with backend technologies (e.g., Node.js, RESTful APIs) to facilitate seamless front-end and back-end collaboration.
  • Experience developing and contributing to design systems or reusable component libraries.