IOS Developer

Location: Hyderabad
Job Posted: 10-06-2021
Job ID: JD008

This is a role opening for an excellent Sr. Software Engineer. Your role will be responsible for the development and maintenance of applications aimed at a range of iOS devices with a primary focus on their integration with back-end services. Your role will be collaborative towards creating sophisticated design on different layers of the infrastructure.

Job Description

Responsibilities

  • Design and build advanced applications for iOS platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Identify and correct bottlenecks and fix bugs
  • Perform research and development of improving and enhancing Offline, performance, Security of the native mobile applications.
  • Understand and manage overall team deliverables, objectives, timelines, milestones, and impacts.
  • Participate in high-level project estimation, Data modeling, and solution design reviews.
  • Identify new opportunities based on research, industry trends and best practices, driving innovation and ensure these are incorporated in Product Development
  • Help maintain code quality, organization, and automatization

This role may be right for you if you have…

  • 4-6 years of experience
  • Technical knowledge and experience of the mentioned skills
    • .Swift and Objective C,
    • SQLite,X-code
    • JSON/XML
    • REST/SOAP
    • Swift 4.0 or later
    • Familiar with IOS 10 or a new version
  • Design and build advanced applications for iOS platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Perform research and development of improving and enhancing Offline, performance, Security of the native mobile applications.
  • Understand and manage overall team deliverables, objectives, timelines, milestones, and impacts.
  • Participate in high-level project estimation, Data modeling, and solution design reviews.
  • Identify new opportunities based on research, industry trends and best practices, driving innovation and ensure these are incorporated in Product Development

Would be nice if you have….

  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Experience with performance and memory tuning with tools such as Instruments and Shark, depending on project needs

You will work closely with…

  • Quality Testing Team
  • Project Teams

Qualifications

Education:

  • Bachelor’s degree in any field

Certifications:

  • Relevant software certification will be an added advantage