Software Engineer - Applications

Apple Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

HTML
JavaScript
Adobe Photoshop
XCode
HTML5
Unit Testing
Browser Compatibility
CSS
Software Quality
Code Reuse
Code Review
Continuous Integration
Cross-Origin Resource Sharing (Ajax Programming)
Software Debugging
Programming Tools
Document Object Model (DOM)
Node.js
Performance Tuning
Preprocessor
Responsive Web Design
Software Deployment
Software Engineering
TypeScript
Web Applications
Web Application Frameworks
Eslint
Data Logging
React
Delivery Pipeline
Cross-Site Scripting (XSS)
Backend
Vue.js
SASS
WebPack
Information Technology
Playwright
Figma
Npm(Software)
Codebase
Web Technologies
Front End Software Development
REST
Es2015
Splunk
Jenkins
Web Api

Job description

APPLE INC has the following available in Austin, Texas. Collaborate with designers, product managers, and back-end engineers to implement responsive and accessible web applications for Apple's Online Store. Write clean, modular, and reusable code using HTML, CSS, JavaScript (ES6+), and modern frontend frameworks like React or Vue.js. Optimize applications for speed, scalability, and user engagement, ensuring a seamless experience for millions of users globally. Debug and resolve performance bottlenecks, cross-browser compatibility issues, and ensure code quality through peer reviews and testing. Stay up to date with emerging web technologies and contribute to enhancing the online store's frontend architecture. Ensure the highest standards in security, accessibility, and design fidelity. Conduct code reviews and mentor Junior engineers. 40 hours/week.

Requirements

Bachelor's Degree or foreign equivalent in Computer Science, Software Engineering or related field and 6 years of progressive, post-baccalaureate experience in the job offered or related occupation.

4 years of experience with each of the following skills is required:

Utilizing HTML5, TypeScript, CSS3, NodeJS, and JavaScript frameworks including React or Vue for large-scale web applications; version control using GIT.

Utilizing responsive web design including media queries, Flexbox, CSS Grid, and pre-processors including SASS or LESS for cross-platform functionality.

Utilizing performance optimization including lazy loading, image optimization, code splitting, Web APIs, and DOM manipulation.

Debugging with browser developer tools and Xcode to triage and reproduce issues across codebases and platforms.

Utilizing RESTful API integration to enable frontend-backend communication and third-party service interoperability.

Conducting unit and component testing using Jest, Playwright, or Karma ensuring code reliability, maintainability, and regression coverage.

Translating design specs from Photoshop, Sketch, or Figma into code.

Implementing CORS configuration and XSS mitigation for secure applications.

Utilizing frontend ecosystem tools including state management, Storybook, Webpack, NPM, ESLint, and Prettier for development and code quality.

Logging and collecting analytics using Splunk for log storage, monitoring, and issue diagnosis.

Utilizing Continuous Integration/Deployment pipelines including Jenkins for automated build, test, and production deployment.

About the company

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

Apply for this position