IOS Engineer Job Description
IOS Engineer Duties & Responsibilities
To write an effective IOS engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included IOS engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
IOS Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for IOS Engineer
List any licenses or certifications required by the position: AWS, CD, CI, CCIE, CCT, ACMT, CCNP, CCNA, MDM, SSL
Education for IOS Engineer
Typically a job would require a certain level of education.
Employers hiring for the IOS 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, Education, Technical, Mathematics, E-Commerce, Software Engineering, Computer Engineering, Military, Software Development
Skills for IOS Engineer
Desired skills for IOS engineer include:
Desired experience for IOS engineer includes:
IOS Engineer Examples
IOS Engineer Job Description
- Refactoring and cleaning up old code
- Manually testing on specific devices
- Building prototypes for new platform
- Define and contribute to common shared libraries shared across multiple native applications
- Opportunity to learn new technologies and frameworks to solve some great challenges in present sports news and data
- Implement client interfaces following visual, written design reference documents, improve the design where needed
- Understand scalability and security issues in the mobile environment
- Utilize RESTful resource-oriented web services to fetch and modify data
- Continuously develop and release applications to The App Store with great unit and application test coverage
- Collaborating with server-side engineers to optimize the responsiveness of the application
- Proficiency in, at least, one modern object-oriented language other than Objective-C
- Applied knowledge of Grand Central Dispatch (GCD) and/or NSOperation and Blocks programming
- Ability to quickly prototype ideas
- Objective-C, UIKit, Core Data
- Performance profiling with Instruments
- App architecture, design patterns, memory management, multitasking / GCD
IOS Engineer Job Description
- Build cutting edge iOS apps
- Write clear, maintainable code that will scale across a number of projects and distributed development teams
- Build, release, and support features for Epicurious
- Work closely with Product and Design teams
- Craft a developer experience for our platform that is smooth and elegant
- Contribute to open source and help us maintain our own open source projects
- More senior engineers will act as a role model and mentor to more junior members
- You will monitor the performance of the live apps and continuously improve them on both code and experience level
- Drive engineering projects to completion, with a tenacious focus on the business impact of those projects
- Build and test client software with complex server, network and hardware interactions
- Ideally, you’ve made contributions to apps in the App Store
- 3+ years build, release and automation experience
- Familiarity with Jenkins, git, rake, gerrit, Xcode, xcodebuild, Clang
- A minimum of 6 years of hands-on professional development experience with Objective-C and iOS
- Experience with iOS frameworks such as AV Foundation, Core Animation
- Proficiency with the Apple and iOS ecosystems
IOS Engineer Job Description
- Put emphasis on automated tests on various levels (unit, component and scenario)
- Design and build engaging applications for the iOS platform
- Lead, mentor and manage deliverables of a small team of iOS developers
- Partner with the product management team to define and execute the feature roadmap
- Coordinate with cross functional teams (Backend, DevOps, Design ) on planning and execution
- Proactively manage stakeholders communication related to deliverables, risks, changes and dependencies
- Provide technology leadership to the team and foster engineering excellence
- Explore new technologies in the retail and mobile space
- Mentor and coach the engineering team and provide work direction
- Collaborate with Product and Design to establish and drive the product vision
- Raised the bar in previous positions
- 3+ years of software development experience with MacOS and iOS platforms
- At least 2 years of mobile development for native iOS applications
- 1 year of developming under an agile methodology
- 5+ years of mobile development for iOS applications
- 3 or more shipped iOS apps preferred
IOS Engineer Job Description
- Author code and technical designs, participating in all parts of the development cycle, including code reviews, architectural discussions and translating Product and Design vision into concrete deliverables
- Share knowledge and help the team evolve best practices
- Deliver features to millions of customers, shipping at a fast and exciting cadence
- Be a part of creating a product that aims to make real people’s financial lives easier
- Help drive architecture and infrastructure decisions for our products
- Hold your teammates and yourself to a high standard of engineering while working on products that move billions of dollars in payments and manage customers’ sensitive data
- Push our UI and UX to build delightful products and features
- Participate in architectural review and design
- Participate in scrums consisting of cross functional teams, both software and hardware
- Develop models and algorithms that drive productivity and growth throughout the supply chain
- You love the challenges of building data intensive, highly responsive, and fault tolerant apps in the constrained environment of a smartphone
- You have a willingness to buck the trends and learn new ways to build software
- Some iOS experience is preferred, but not required
- Experience in communicating with all product stakeholders (QA, Product manager, User experience specialist)
- Expertise in developing fully featured native mobile applications for iOS
- Objective-C, for our native iOS apps
IOS Engineer Job Description
- Learn to craft gorgeous, pixel-perfect UI and animations
- Collaborate with our product and design teams to deliver an exceptional user experience for the iOS platform
- Design, innovate, build, test, release, and maintain software
- Use iOS SDK performance tools and optimization techniques to maintain a stable application
- Build user interfaces following iOS Human Interface Guidelines and using size classes to allow for an adaptive layout
- Tackle hard engineering and user experience problems and solve them in an elegant and seamless manner
- Take ownership of features and areas of the app that will impact millions of users
- Work with engineering team members to explore and create interesting solutions while sharing knowledge amongst the team
- Work relatively independently within small cross-functional teams to deliver high quality features in our iOS and macOS apps
- Perform rapid prototyping of innovative user interfaces and concepts, working collaboratively and iteratively with designers
- A portfolio or examples of apps you have published to the app store
- Source code management (Git, Gerrit)
- Continuous integration (Jenkins) and delivery
- Minimum 2 - 5 years Objective-C development
- Experience with auto-layout and constraints
- Able to explain what ARC is