Taro Logo

Full Stack Web Developer

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Full Stack - Supply Chain Solutions

Full Stack Software Engineer role at Apple focusing on building supply chain solutions using Java, Python, and modern web technologies.

Software Engineer - Full Stack - Supply Chain Solutions

Full Stack Software Engineer role at Apple focusing on supply chain solutions, requiring Java, Python, and cloud expertise. Based in Austin, TX.

Software QA Engineer- Apple Vision Pro

Software QA Engineer role for Apple Vision Pro, focusing on quality assurance and testing of user-facing features for Apple's revolutionary spatial computer.

App Compatibility Triage Systems Engineer

App Compatibility Systems Engineer role at Apple, focusing on ensuring third-party software compatibility across Apple's ecosystem through data analysis and machine learning.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on pre-silicon verification, test-plan development, and ensuring bug-free first silicon for IP designs.

Description For Full Stack Web Developer

The System Firmware & Diagnostics organization at Apple is seeking a talented Full Stack Web Developer to help build advanced tooling and automation for the Hardware Engineering organization. This role sits at the unique intersection of software and hardware, offering an opportunity to shape the software that builds Apple's hardware, software, and services.

The position involves working in a cross-functional capacity, designing and building infrastructure and tools that serve multiple teams across the company. You'll be responsible for both maintaining existing systems and creating new applications from the ground up. This role is perfect for full-stack developers who enjoy being involved in every aspect of the development process and have a passion for building user-centric tools.

As a Full Stack Web Developer, you'll work with cutting-edge technologies including React, Node.js, Python, and various modern web frameworks. You'll be responsible for developing highly available, large-scale web applications while ensuring best practices in security, accessibility, and performance. The role offers the opportunity to work with messaging platforms like Kafka and containerization technologies such as Docker and Kubernetes.

The ideal candidate will bring strong problem-solving skills and the ability to work effectively in a dynamic, agile environment. You'll be collaborating with teams across different locations, contributing to the development of tools that are crucial for Apple's hardware engineering processes. This position offers a unique blend of web development and hardware engineering, making it an exciting opportunity for developers who want to make an impact at the intersection of these domains.

Last updated 14 days ago

Responsibilities For Full Stack Web Developer

  • Design and build infrastructure and tools serving multiple teams
  • Develop and maintain complex web applications
  • Create new applications from ground up
  • Ensure application security, accessibility, and performance
  • Collaborate with cross-functional teams
  • Implement best practices in software development

Requirements For Full Stack Web Developer

JavaScript
TypeScript
Python
Node.js
React
Kubernetes
Kafka
  • 3+ years software development experience designing and building complex, highly available, large scale web applications
  • 3+ years in front end development using HTML5, CSS3, JS & one or more JavaScript frameworks like NextJS, React, or equivalent
  • Excellent knowledge of server side programming languages & frameworks in both Javascript (Node.js, Express) and Python (Django, Flask)
  • Experience with API usage and development using REST and/or GraphQL
  • Bachelor's or Master's degree in computer science, engineering or equivalent practical experience

Interested in this job?