The ASE Customer Engagement engineering team is responsible for building the platform that enables communicating with millions of customers every day across services such as Apple Music Apple TV Apple Arcade Apple News Apple Fitness Apple Wallet and this team you will be responsible for designing building and maintaining the teams tooling frontend that will be used by internal users to manage customer engagements across different communication channels. As a member of the team you will be encouraged to propose design and implement solutions while taking ownership of critical components of the application. You will be working with project stakeholders and UI/UX designers to define and evolve our UI functionality. You will be writing well-tested clean code using existing design patterns and utilise standard UI frameworks and components where possible. You will bring improvements to how we do things and drive their and knowledge regarding the following are advantageous for successful candidates:* JavaScript and TypeScript development for web components or applications * React (Hooks Context etc) React Router React Query and other React-related frontend technologies* WebPack Yarn NPM and other NodeJS-based build frameworks* Jest React Test Library or other JS-based testing frameworks* Frontend design system and CSS framework such as Tailwind * Micro-frontend framework
Experience in writing well-tested clean code in JavaScript and TypeScript and React
Technically leading software development projects across teams in an Agile environment making critical architectural decisions that have long-term impact on success
Designing scalable reusable and flexible web UI components
Minimum 5 years of commercial experience
Test-driven development using Jest React Test Library or other JS-based test framework
Experiences with Micro-frontend architecture
Experiences integrating backend systems via Restful APIs and via GraphQL
Experiences with database design and event-driven architecture
Experiences integrating with multiple content management systems
Undergraduate degree in computing IT engineering or equivalent experience.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.