iOS Software Engineer
Apple
SummaryPosted: Nov 28, 2024Role Number:200581015The people here at Apple don't just build products—they craft the kind of wonder that has revolutionized entire industries. It's the diversity of those people and their ideas that encourages the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Imagine what you could do here. At Apple, great 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 here. Do you want to be part of a team that builds innovative software services, a team that is continually innovating and is 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 is building numerous web applications and platform solutions that work across multiple platforms (iOS, OS X, Web). We work on many high-impact projects that serve various Apple lines of business. As a Software Engineer, you will work with a team of software engineers building brand new, fast, and interactive web and iOS/macOS applications that incorporate the best user experience patterns and technologies available. This is a great 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.DescriptionDescriptionAs 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 multi-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. - A self-starter who can effectively manage numerous projects simultaneously, meet aggressive deadlines, and thrive in a dynamic environment. You can expect a high-profile position on a great team with many challenges and rewards. - Ability to be part of a fast-paced product development team.Minimum QualificationsMinimum Qualifications4+ years of experience in software development focused on iOS/ macOS development with hands-on programming experience.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 - GitHands-on experience with design, development, and productizing highly available, distributed, and scalable transactional, secure enterprise systems.Knowledge of design patterns, enterprise architecture, and software engineering principles.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.Sharp problem solving skills and experience with real-world systems deployment.Very good experience with Scrum and Agile methodologies.B.Tech. in computer science or equivalent fieldKey QualificationsKey QualificationsPreferred QualificationsPreferred QualificationsExcellent problem-solving skills and the ability to debug and resolve complex technical issues.Strong understanding of memory management and performance optimization.Consistent track record of delivering high-performance, scalable, and reliable iOS/ macOS applications.Solid communication skills, with the ability to collaborate effectively across teams.Education & ExperienceEducation & ExperienceAdditional RequirementsAdditional RequirementsMore
Confirm your E-mail: Send Email
All Jobs from Apple