Front-end / Full Stack Software Engineer

Lex

Lex

Software Engineering

Beijing, China · China · Beijing, China

Posted on Apr 7, 2026
Summary

At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Do you love problem solving and thinking beyond an obvious solution? Do you thrive in ambiguity and teams where little direction should fuel your creativity?

The GC Channel Sales DMP team is looking for an enthusiastic frontend / full stack engineer, who is experienced in developing rich web experiences and scalable backend services, has keen attention to detail with the ability to adapt and learn quickly, provide results with limited direction and has excellent problem solving skills.

Description

  • Develop, test and maintain rich web experiences with UIs that address deep domains with high volumes of data.
  • Building reusable components and front-end libraries for future use.
  • Work with backend team to define and integrate APIs, as well as design and implement Backend-for-Frontend (BFF) layers to optimize data delivery.
  • Develop and maintain robust server-side applications and microservices using backend TypeScript (e.g., Node.js).
  • Design, build, and integrate AI agents and LLM-driven capabilities into the application ecosystem.
  • Implement software designs using JavaScript and related technologies. Prepare and execute unit and integration tests.
  • Envision the functional and non-functional requirements to build solutions from scratch.
  • To be able to define technologies, patterns and prototype solutions for new requirements to materialist it as a well functioning project.
  • Build the front-end of applications through appealing visual design.
  • Use test driven development to ensure responsiveness, consistency and efficiency and crafting maintainable testing infrastructure.
  • Build features and applications with a mobile responsive design.
  • Learn and adapt new technologies to quickly develop required POCs and influence.

Minimum Qualifications

  • 5+ years of professional web applications development experience
  • Strong knowledge of JavaScript, Vue, React, MVC frameworks
  • Strong software engineering skills, including system design, development, testing, debugging, release and maintenance
  • Experience with data-driven web development, including strong knowledge of HTML5, DHTML and CSS3, JSON/XML
  • Experience with Typescript, CSS (Sass), build tools like web pack, test frameworks like Jest

Preferred Qualifications

  • Significant experience developing and implementing UI/Front-end and full-stack solutions for high volume web applications and services.
  • Working experience with server-side TypeScript (e.g., Node.js, Express, NestJS) and building Backend-for-Frontend (BFF) architectures
  • Hands-on experience in AI agent development, including integrating Large Language Models (LLMs) and building intelligent workflows
  • Familiarity with AI frameworks and modern prompt engineering techniques
  • Experience in Cross-browser development and troubleshooting
  • Familiar with tooling such as Webpack and NPM
  • Extensive use of APIs and a strong understanding of HTTP(S) and REST architecture
  • Knowledge of design patterns, enterprise architecture and software engineering principles
  • Experience with leading and mentoring engineers
  • Ability to successfully multi-task and support multiple, concurrent projects
  • Good communication and personal skills: ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership

Apple is an equal opportunity employer that is committed to inclusion and diversity, and thus we treat all applicants fairly and equally. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.