Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for an iOS developer responsible for the development and maintenance of our applications. We believe that you must have a passion to push mobile technologies to the limits. Work with the team to design and build the next generation mobile applications in a scalable manner
Development of iOS applications and their integration with back-end services, you will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential for building applications with adaptive layouts
Responsibilities:
- Use Agile engineering practices and various software and web/mobile development technologies to rapidly develop creative and efficient solutions.
- Collaborate with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements
- Communicate with IT teams about any digital innovations that are tying into bedrock IT systems
- Be a team player, work on our iOS apps development
- Design and build advanced, scalable applications for the iOS platform.
- Work with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions.
- Integrate with our backend services (JSON, XML, etc.) to make sure we are delivering a great mobile user experience that is super-fast for end users.
- Own end-to-end product modules/features from the requirement of going live.
- Design, review code, troubleshoot and act as a consultant to team members on technical matters
- Report to line manager.
Job Requirements
- 3-5 years of iOS application development, with extensive use of Obj-C, Swift
- Strong understanding of interactive application development paradigm under iOS, memory management, file I/O, network programming, concurrency and multithreading.
- Experience in iOS-specific application development and publishing iOS apps in the Appstore.
- Good understanding of design patterns.
- You have experience working on a number of mobile apps, preferably apps with scale.
- Your passion and skill set are predominantly focused on iOS, but bonus points for having shipped both Android as well as iOS apps to a large audience
- You're excited to take on the responsibility of growing the team with new members
- Helping people get better at their jobs makes you happy
- Portfolio, GitHub (or another open-source account), list of published works is a plus
- Good understanding of the full mobile development life cycle. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Experience in working with third-party libraries and APIs.
- Excellent communicator (written and verbal, formal and informal).
- Solid knowledge in Push Notifications
- Strong and innovative approach to problem solving and finding solutions. Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution.
- Ability to multi-task under pressure and work independently with minimal supervision.
- Familiar with Scrum Agile Development