iOS Software Engineer Resume Sample
Work Experience
- Development experience on Unix, Linux, or Mac OS X Effective communication skills
- BS in Computer Science, or another highly related field - At least 5 years of professional software development experience
- Extensive experience building high performance iOS applications for at least 3 years
- Proficient in Objective C and C++, while experienced in one other language
- Strong trouble shooting and analytical skills, good judgment
- Proficient use of common design patterns with good design skills and a strong sense of usability
- Capability to mentor, nurture and equip teammates with OS X skills
- Passionate about creating software with an excellent user experience
- Programming experience with at least one scripting language (JavaScript / Python, etc.)
- Bachelors/Masters in Computer Science with 6+ years of extensive software development experience
- Experience in iOS apps development
- Excellent OO programming skills in Objective-C
- Experience building applications in memory and bandwidth-constrained systems
- Passion for delivering great user experience
- Experience tuning performance of client applications
- Design, architect, and implement new user-facing features in Blizzard’s mobile apps
- Experience with Swift and Objective-C languages
- Solid understanding of object-oriented and MVC application design
- Experience building custom UI
- Love for debugging and knowledge of instruments
- Passion for gaming, mobile, and Blizzard products
- Produce and publish functional technical requirements documents
- Produce detailed system documentation including, but not limited to, technical requirements, interface descriptions and installation instructions
- Produce error free programming logic to meet the functional and technical requirements of the system
Education
Professional Skills
- Strong programming skills with prior experience in building multi-threaded applications
- Has strong ability to work within teams with excellent interpersonal skills and written/verbal communications in Chinese and English
- Strong Java and C++ skills and strong knowledge of OO design (encapsulation, generalization, design patterns, etc.)
- Strong problem solving, critical thinking, and written/verbal communication skills
- Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
- Strong skills in object oriented programming and software design
- Strong coding skills in one or more object-oriented language such as Objective-C, C++, or Java
How to write iOS Software Engineer Resume
iOS Software Engineer role is responsible for java, programming, design, software, debugging, development, analytical, mobile, ios, compensation.
To write great resume for ios software engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For iOS Software Engineer Resume
The section contact information is important in your ios software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your iOS Software Engineer Resume
The section work experience is an essential part of your ios software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous ios software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular ios software engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative iOS Software Engineer resume experience can include:
- Solid experience in mobile platform iOS (Objective-C and/or Swift). OOP skills, preferably in Java also required
- Excellent interpersonal, listening, written, and verbal skills
- Excellent iOS development skills
- Excellent communication skills to work with diverse teams
- Demonstrated experience in designing, developing mobile & cloud applications
- BS in Computer Science, Software Engineering or equivalent combination of Training & Experience with 5+ years of related work experience
Education on an iOS Software Engineer Resume
Make sure to make education a priority on your ios software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your ios software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in iOS Software Engineer Resume
When listing skills on your ios software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical ios software engineer skills:
- An effective communicator with strong interpersonal and facilitation skills
- Solid problem-solving abilities, coding, testing and debugging skills
- Excellent problem solving, critical thinking and communicate effectively, both written and verbal with technical and non-technical cross-functional teams
- Strong coding skills in one or more object-oriented language such as Objective -C, C++, or Java
- Excellent Objective-C and Swift programming skills
- Good skills in object oriented programming and software design
List of Typical Experience For an iOS Software Engineer Resume
Experience For Senior iOS Software Engineer Resume
- Prior experience with iOS application development
- Work with minimal guidance and to communicate technical concepts clearly and effectively
- Parallel programming and multithreading experience
- Experience developing custom frameworks with a deep understanding of Objective-C design patterns
- Experience with interfacing with RESTful services and consuming JSON or XML
- Solid grasp of algorithms, memory management, object oriented programming, concurrent programming, and real-time communications
- One year of experience developing iOS apps using Swift
- Experience working with a team of engineers to deliver customer-serving features
- Exhibit strong cognitive and problem solving abilities using computer science fundamentals
Experience For Lead iOS Software Engineer Resume
- Experience with multi-threading, GCD, and performance tuning
- Compatibility testing and validating of new iOS releases that interfaces with car systems
- B.S. or greater in Computer Science or a related field (math, physics, engineering) and strong CS fundamentals
- Experience developing for iOS
- Experience with beacons, WatchOS and integrating with 3rd Party SDKs required
- Experience in object oriented programming (Java, C++, Objective-C, C#, or similar)
- Experience in native iOS development (Objective-C, Swift) and working with enterprise-level solutions
- Experience in a TDD/Agile development environment and unit testing with tools
- Experience with iOS frameworks for accessing other system datasets like media or contracts
Experience For Principal iOS Software Engineer Resume
- Needs to have good understanding of UI guidelines and able to expertly implement UX/UI design for iOS
- Experience developing CocoaPod deployment packages
- Experience using Instruments to tune code and resolve performance issues
- Solid understanding of Cocoa/UIKit frameworks, Xcode/Interface Builder and the iOS SDK
- Experience using version control repositories such as CVS and Git
- Experience developing production level native iOS applications
- Experience developing custom transitions and animations
- Experience building high-quality apps with Objective-C and the iOS SDK
- Experience shipping one or more iOS apps, ideally currently available on App Store
Experience For Mobile / iOS Software Engineer Resume
- Experience with UI layout using Storyboards
- Experience using REST web services
- Experience using Agile/Scrum development methodologies
- Experience developing native iOS applications (Obj-C or Swift)
- Strong knowledge of mobile development concepts: app lifecycle, RESTful web service integration, concurrency, Auto Layout, and mobile testing
Experience For Mobile iOS Software Engineer Resume
- Specific knowledge/experience in one or more or the following required
- Experience in iOS software development in languages including Objective-C and Swift
- C++ (98) programming skill
- Professional experience in using unit test frameworks
- Is enthusiastic about augmenting the text input experience for millions of users
- Experience in video/audio encoding
Experience For Android / iOS Software Engineer Resume
- Experience developing with objective C or Swift
- Experience using SDKs for software development
- Fast growing company with strong international presence
- Experience developing J2EE server code
- Direct experience developing applications with Objective-C, Swift, Cocoa Touch and the Apple iOS SDK
- Experience working with CoreML
- Experience working with ARKit
- Experience optimizing mobile applications
- IOS development experience and thorough knowledge of the iOS, Objective C / programming environment
Experience For Native iOS Software Engineer Resume
- Experience iOS unit testing framework
- Professional coding experience
- Leverage new and established methodologies to develop high performing consumer mobile applications that enable an optimal consumer experience
- Experience in shipping mobile applications
- Experience with database technologies for search, indexing
- Extensive experience in enterprise systems and software design, and development and working knowledge of the full SW development lifecycle
Experience For iOS Software Engineer, / Senior Resume
- Object-oriented programming experience in Objective-C, Java, Swift
- Experience in object oriented programming (Java, C++, Objective-C, C#, or similar)
- Experience with online or mobile advertising industry desired
- Experience shipping iOS applications
- Experience shipping mobile applications
- Experience with CB/CI build systems using Xcode server/jenkins in an Agile team
- Real world experience using GIT
- A passion for software, learning, and new technologies combined with a strong work ethic
- Proven track record in developing for iOS with Objective-C and Swift
Experience For Siri iOS Software Engineer Resume
- Experience working with iOS development
- Experience developing Universal apps across iOS9, iOS10 and iOS11
- Experience designing reusable APIs and frameworks
- Experience with the graphics stack, including CoreGraphics, CoreAnimation, Metal
- Software development experience shipping production apps or services that meet compliance and accessibility requirements
Experience For iOS Software Engineer Innovation Lab Resume
- B.S. in Computer Science or related engineering field, or equivalent experience
- Experience in software development with competencies in OO programming, data structures, algorithms, and software design
- Experience designing an iOS application or framework of significant scope
- Experience with Objective-C, C, and C++ programming
- Professional experience in creating native iOS applications, preferably ones that have been approved for release in the App Store
List of Typical Skills For an iOS Software Engineer Resume
Skills For Senior iOS Software Engineer Resume
- Strong and effective communication skills both from a verbal and written perspective
- Strong team collaboration skills: team player, have a desire to continually improve, positive attitude
- Strong written and verbal communicational skills in English
- Demonstrated experience developing and releasing native mobile applications
- Robust experience writing test code and testing your application from both a technical and experience perspective
- Demonstrated application delivery has at least 1 iOS app on the app store Agile development experience working with a team
- Experience working with testers Unit test development experience
Skills For Lead iOS Software Engineer Resume
- Strong understanding\experience of web development tools
- Experience and demonstrated proficiency in, at least, one modern programming language such as Swift, Objective, C, C++, Java or C#
- Exceptional programming skills with Objective-C, Cocoa Touch, and Swift
- Software development experience, including experience with the iOS SDK
- Industry experience, including previous experience as a lead
Skills For Principal iOS Software Engineer Resume
- Proven track experience of developing for iOS with Objective-C and Swift
- Great problem solving skills and a true passion for mobile
- Experience iOS Application Development experience
- At least 8+ total years of professional experience with 5+ years of verifiable industry experience with iOS development environment
Skills For Mobile / iOS Software Engineer Resume
- High level of skill with mobile User Experience and UI design/development
- Can demonstrate experience writing iOS apps in Swift or Objective C
- Great team work skills
- Prior experience in ReactiveX (RxSwift)
- Solid experience with JavaScript
- 1+ yrs of proven experience with XCTest / XCUITest and for native iOS Apps
- Effectively contribute to several concurrent projects
- Prior experience in an iOS development environment
Skills For Mobile iOS Software Engineer Resume
- Strong unit testing experience in Objective-C and Swift
- Experience with Objective-C experience
- Strong object oriented experience
- Have proven experience in macOS / iOS application development (preferably Swift)
- Strong attention to detail, ability to multi-task, prioritize, and problem solve
- Strong knowledge of deploying applications to iTunes including policies, publishing, and deployments
Skills For Android / iOS Software Engineer Resume
- Experience driving direction, driving consensus and delivering small to medium sized/complexity components independently
- Experience developing end user application integrating with application servers using REST and SOAP protocols
- Solid understanding of data modeling and database systems including Oracle, mySQL, NOSQL, etc
- Experience in developing, releasing and maintaining an iOS app
- Experience developing, releasing, and maintaining native iOS applications in both the the App Store and Enterprise Distribution
Skills For Native iOS Software Engineer Resume
- One year of experience developing iOS apps using Swift or Android apps using Java
- Experience developing & architecting apps that communicate with cloud endpoints using REST
- Experience developing SDKs and defining appropriate interfaces
- Experience working with design software or networking technologies (REST APIs, SQLite) is desired
- Objective-C and / or Swift and Xcode development experience in a shipping iOS application with at least a 4 star rating in the app store
Skills For iOS Software Engineer, / Senior Resume
- Experience developing software applications, libraries and/or frameworks over multiple releases to meet evolving customer requirements
- Good knowledge of network concepts (TCP/IP routing and switching) and network security
- Strong understanding of iOS UI implementation using Auto Layout
- Mobile platform experience developing and shipping iOS apps via the Apple store
Skills For Siri iOS Software Engineer Resume
- Experience in multimedia streaming protocols such as WebRTC, SIP, RTSP. Understanding of video and audio codecs
- Experience in building frameworks and creating Android applications
- Experience writing and maintaining XCTest unit tests
- Experience developing and/or integrating web services, TCP/IP and databases
- Expertise on the iOS operating system, and solid working knowledge of iOS application design considerations
- Experience collaborating on software projects and working in a team environment
- Experience writing multi-threaded, asynchronous code especially using continuation style libraries (like PromiseKit, Bolts)
Skills For iOS Software Engineer Innovation Lab Resume
- Experience developing SDKs and defining appropriate interfaces
- Experience in setting up and maintaining CI systems
- Previous experience leading small teams of iOS developers with 2-3 members involving technical decisions and ownership of overall product development
- Experience with unit testing, mocking, and dependency injection frameworks
- Has light experience in software engineering, specifically developing iOS applications on phones and tablets
List of Typical Responsibilities For an iOS Software Engineer Resume
Responsibilities For Senior iOS Software Engineer Resume
- Experience in software engineering using Swift programming language
- Experience with Xcode Tooling
- Software design and development experience working on a team
- Experience developing applications on Android and Windows Mobile is desirable
- Experience leading a team is desirable
- Experience using CoreData or SQLite
- Experience working with Cloud based data stores like S3, DynamoDB, MongoDB
- Experience writing modular, reusable platform independent components
Responsibilities For Lead iOS Software Engineer Resume
- Experience developing with objective C and Swift
- Experience using SDKs for software development
- Experience in Operating System internals (any OS)
- Experience working with a unidirectional Flow architecture
- Experience working on reusable iOS libraries
- Experience working on a large scale mobile app
- Interest and/or experience in building advanced UI
- Experience working with REST and/or GRPC APIs
- Experience coding in C, C#, or Java
Responsibilities For Principal iOS Software Engineer Resume
- Has light experience leveraging the iOS SDK and native application development
- Strong proficiency of object-oriented programming with Swift and Objective-C
- Good grasp of using Foundation, UIKit and other common iOS frameworks, as well as industry best practices
- Experience in implementing modules to access web server APIs
- Build compelling new user experiences within TomTom’s iOS apps
- Up to 1+ years hands-on development experience
Responsibilities For Mobile / iOS Software Engineer Resume
- Experience in software development
- Experience in C, C++ or Objective-C
- In Mac or iOS development experience
- Experience in commercial development of iOS applications
- Good knowledge of iOS platform and Objective-C
- Work closely with product and design teams to optimize the experience for iOS platform
- Experience as iOS developer
- Past experience of modern iOS development with large applications of some scale
Responsibilities For Mobile iOS Software Engineer Resume
- Experience with Nodejs, REST interfaces, XML, JSON, OAuth
- Experience as iOS developer
- Excellent knowledge of Swift and Objective-C
- Tailor excellent verbal and written communication to different audiences
- Relevant software design and development experience
- Relevant experience in the design, development, documentation, and deployment of iOS client applications written in Swift and Objective-C
- Experience with iOS frameworks such as Core Data, UIKit, etc
- Experience on iOS development
- Experience with knowledge representations and encodings
Responsibilities For Android / iOS Software Engineer Resume
- Collaborative development experience
- Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text, UIKit
- Experience with cloud message APIs and push notifications
- Experience with data collection/analysis methodologies and tools
- Experience with iOS principles and accessibility best practices
- Experience with iOS 8 or higher
- Experience with DVCS (Git, Mercurial)
Responsibilities For Native iOS Software Engineer Resume
- Experience with Agile delivery practices
- Experience core iOS constructs
- Experience with Swift / Objective-C
- Experience with multiple form factors (iPhone, iPad, Watch)
- IOS development experience
- Demonstrated knowledge of HTTP and REST API concepts
- Experience as iOS engineer
- Possess strong customer focus
Responsibilities For iOS Software Engineer, / Senior Resume
- IOS development experience
- IOS architecture experience
- Software development and software architecture experience
- Experience with Apple's APIs and frameworks (e.g. AVFoundation, GCD)
- A strong sense of responsibility and an obsession with quality and details
- Mobile application industry experience
- Experience with Swift/Objective-C, iOS Frameworks and design patterns
Responsibilities For Siri iOS Software Engineer Resume
- One year or more of experience in iPhone native app development
- Continuous improvement on use experience and quality to keep high customer satisfaction
- Self-starter, positive can-do attitude with a strong desire to succeed
- Excellent knowledge of data structures, algorithms, object oriented design, and design patterns
- Mobile and/or embedded development experience, preferably iOS
Responsibilities For iOS Software Engineer Innovation Lab Resume
- Interest and/or experience in Infosec
- Interest and/or experience in Accessibility
- Experience with Cross-Platform tools and test infrastructure (Windows, Android, Web, Xamarin)
- Is an excellent communicator who works well in a collaborative environment
- Delivers best-in-class UX and has the passion to excite our customers through a great app experience and quality
- Experience leveraging the iOS SDK, latest APIs, latest frameworks and native