IOS Software Engineer Job Description
IOS Software Engineer Duties & Responsibilities
To write an effective IOS software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included IOS software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
IOS Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for IOS Software Engineer
List any licenses or certifications required by the position: AWS, SSL, X.509, PKI
Education for IOS Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the IOS software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Technical, Education, Software Engineering, Information Technology, Electrical Engineering, Software Development, Science
Skills for IOS Software Engineer
Desired skills for IOS software engineer include:
Desired experience for IOS software engineer includes:
IOS Software Engineer Examples
IOS Software Engineer Job Description
- Work in a modern Swift and Objective C codebase
- Work with and mentor other developers in the team
- Communicate with the quality team providing guidance on feature and bug verification
- Scope, design and develop feature-sets for the iOS platform taking a senior role in the team
- Work on improving application performance including bug fixes
- IOS Mobile application software development, design and prototyping
- Write robust application code for customer- and fleet-facing iOS applications on top of RESTful and message-based APIs
- Being mindful of slow devices and battery usage by writing performant code
- Improve and iterate on existing functionality to reliably give our users a smooth experience
- Insist on a consistent and responsive user experience for every one of our users
- Mastery of the iOS platform and client/server technologies
- A person others look to for experience and expert guidance
- Excitement about the challenges of scalability, reliability, and performance
- Bachelor's degree in Computer Science with 6+ years of extensive software development experience
- Programming experience with at least one scripting language (JavaScript / Python)
- Publishing application to App Store is a plus
IOS Software Engineer Job Description
- Be responsible for the entirety of your features including client structure, server interactions, API design, implementation and automated testing
- Have the opportunity to explore and build features for our Customers, Couriers and Restaurants
- Find ways to use the most advanced updates to the iOS platform to craft entire new products, features, and flows that are inspired, considered, and magical
- Work with extraordinary engineers
- Learn how to solve challenging software and product problems related to payments, scheduling, distributed systems, and mobile engineering
- Iterate quickly with world class product managers and designers
- Hold your teammates and yourself to a high standard of engineering working on products that move billions of dollars in payments and manage customers’ sensitive data
- Build products in a way so we can be brave and move fast without breaking the products that millions of small businesses depend on
- Re-imagine features and build new and innovative ideas
- Go from idea to implementation
- Expert proficiency with the Objective-C programming language and best practices
- 1+ Years of Objective-C, iOS SDK experience
- 3+ years of experience developing with iOS Mobile platforms
- Master's Degree in Computer Science or other related field
- Interest in a pair-programming environment
- Deep technical knowledge of iOS mobile application development with a solid understanding of the framework components
IOS Software Engineer Job Description
- Analyze and optimize Android applications
- With general direction, performs architectural trade studies, contributes to the development documentation and maintenance of software architectures
- Build and deploy your first major production feature
- Help the team improve its agile development process
- Have a deep understanding of the business goals behind the team's efforts
- Help the team find and hire more great engineers who are lovely to work with
- Own major feature areas of the application
- Be a trusted and influential voice beyond the team, communicating effectively with peer engineering groups cross-functional peers in product, QA, design and beyond
- Be responsible for the planning, scoping, estimation, technical design, and implementation of new features
- Teach and mentor new engineers
- Deep understanding of iOS frameworks and objective-C
- 5+ years programming experience in C, C++, Objective-C
- Excellent skills in UIKit, Core Animation
- Deep understanding of C and Objective-C
- Examples of shipped apps on the App Store
- Excellent understanding of Objective-C and lower level frameworks of iOS, such as GCD, OpenGL ES, Foundation
IOS Software Engineer Job Description
- Timely and accurate reporting of work status
- Collaborate with product management and user experience design to conceptualize great mobile, tablet and Apple TV experiences
- With general direction, provides data, recommendations, and estimates for software component level project planning including corrective action plans
- Develops Computer Software Units (CSUs) software requirements and algorithms
- Develops supplier/subcontract performance assessment including appropriate metrics
- Develops/decomposes, documents and maintains designs for software consistent with the defined architecture and requirements/regulations by applying established methods and practices
- Builds large scale software systems
- Provides subject matter expertise on software methodologies and processes to customers, suppliers, application users, and other technical and support personnel
- Develop software products and services that support critical functions
- Utilize theoretical knowledge and practical application of Computer Science to code and test deliverables
- Must have previous iOS experience
- Must have previous experience working in an Agile environment
- Must have experience of GIT, XML & Web Services
- 4+ years of development experience in a product-driven software company developing iOS mobile applications
- Objective-C fluency, familiarity with development tools such as Cocoa and Xcode
- Strong fundamentals in software development (algorithms, data structures, etc)
IOS Software Engineer Job Description
- Experience iOS software development in Objective C and/or Swift
- Pair with other software engineers to cooperatively deliver user stories
- Use the test driven development methodology to realize the technical solution
- Create documentation to support external and internal customers
- Understanding of programming practices (Object Oriented, Protocol, MVC/MVVM etc)
- Understanding of best-practice UX for your native platform
- Interaction with HTTPS based services
- Experience or knowledge of Unit Testing
- Appreciate implications of change on a large active user base
- Collaborate across the company and interact with our global innovation teams to define, design and implementing new ideas & features
- 2 years of developing under an agile methodology
- IOS Development using SWIFT 2.0 or higher and XCODE 7.0 or higher
- S/W Version Control application repository – GIT Version Control
- GOOD and GOODWORKS, SDK APIs
- Mobile First 7.x or higher
- Apache Jenkins