Search by job, company or skills

A

iOS Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Summary

At Apple, the people here don't just build productsthey craft the kind of wonder that has revolutionized entire industries. It is the diversity of these individuals and their ideas that fosters innovation running through everything we do, from remarkable technology to industry-leading environmental efforts. Join Apple and help us leave the world better than we found it. Imagine what you could accomplish here. At Apple, great ideas swiftly become outstanding products, services, and customer experiences. Bring passion and dedication to your role, and there's no telling what you might achieve. Do you want to be part of a team that builds cutting-edge software servicesa team continually innovating and proud of making a difference If so, bring your passion and talent, and come join us to be part of something big and amazing.

Apple's Identity Management Engineering team develops numerous web applications and platform solutions that function across multiple platforms (iOS, macOS, Web). We engage in many high-impact projects serving various Apple business lines. As a Software Engineer, you will collaborate with a team of software engineers to build cutting-edge, fast, and interactive iOS/macOS applications incorporating the best user experience patterns and technologies available. This is an exciting opportunity to work with some of the coolest people and technologies on the planet, including iOS, macOS, JSON, RESTful web services, and web platform technologies such as Java, Spring, Apache, React, and more.

Description

As a Software Engineer, we look forward to you helping us build innovative enterprise software applications. Your responsibilities include all aspects of software development, from analysis, design, and development to maintenance. You will be a contributing member of a team that implements new product features, improves existing product features, adds performance and software quality metrics to our codebase, and works closely with business partners, other engineering teams, and QA.

In this role, you will

Architect creative products and innovate new technologies and solutions. Play a hands-on development and design role, and deliver products in a rapid and dynamic environment.

Work closely with the design team and technical team to define new user interface behaviors, widgets, and containers, helping to create a truly distinctive and world-class user experience.

Collaborate with peers on technical design, work estimation, and the implementation of new features.

Work with project managers and technical teams in a cross-functional environment to implement quality products that meet business goals.

Quickly build new ideas to gather user feedback.

Continually improve software development processes and practices.

Minimum Qualifications

  • 4+ years of experience in software development focused on iOS/macOS development.
  • Expertise in Swift and a deep understanding of iOS/ macOS frameworks such as Swift UI, UIKit, AppKit, Core Data, Core Animation, and Core Graphics.
  • Experience on iOS test frameworks such as XCTest and XCUITest.
  • Extensive use of APIs and a strong understanding of HTTP and REST architecture.
  • Proficient understanding of code versioning tool - Git
  • Hands-on experience with design, development, and productizing highly available, distributed, and scalable transactional, secure enterprise systems.
  • Good communication and personal skills are the ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership.

Preferred Qualifications

  • Deep understanding of macOS kernel. Expertise in Apple's core system software structure, memory management, and security features.
  • Knowledge of design patterns, enterprise architecture, and software engineering principles.
  • Sharp troubleshooting skills and experience with real-world systems deployment.
  • Very good experience with Scrum and Agile methodologies.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145396073

Similar Jobs

Software Engineer II - iOS - Uber

**********Company Name Confidential