iOS Developer

  • Hyderabad, Telangana, India
  • Permanent
  • Software Engineering & Technology
  • 5 - 9 years
Job Title:

iOS Developer

Job Description:

We are looking for an iOS developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.

Experience & Expertise:

Extensive knowledge of Swift & Objective C programming and associated technologies (Core Data, Core Animation, Core Graphics and Core Text etc.)
Thorough understanding of Apple's design principles and Human Interface Guide
Familiarity with Reactive Programming and Unit testing will be preferred
Experience with third party library integration
Working knowledge of Web Services & REST (JSON) APIs
Good knowledge of software implementation best practices
Good knowledge of well-known design patterns
Ability to quickly adapt to a changing environment
Should be a self-motivated, independent, detail oriented, responsible team-player
Strong communication, analytical and problem-solving skills
Passionate about building high-quality systems with software implementation best practices
Experience with Git code versioning
Experience with CI/CD and automation tools is a plus
Strong skills in threading, serialization, performance, and security
OOPS concepts & experience with Objective C
Strong Objective C and swift development experience, including design and implementation on Mac OS X
Good debugging skills on OS X platform
Good understanding of OS X security architecture
Strong analytical skills, strong OOAD
Experience and expertise with secure coding practices
Ability to develop new approaches to complex design problems
Good experience with tools like GIT and Jenkins.
Ability to quickly learn new technologies
Agile/scrum development methodology a plus
Knowledge of shell scripts a plus

Experience Range:

5 - 9 years

Educational Qualifications:

Any graduation,

Job Responsibilities:

Design, develop and modify advanced mobile (iOS) applications and modules based on functional and system requirements
Work closely with the Team Leader with minimum supervision, Business Analyst and Product Owner for understanding the Functional and system requirements
Work closely with the QA team, to ensure quality and punctual software development within his responsibilities
Conduct code reviews and performs troubleshooting and analysis to assess root cause of application issues
Participate in the testing process through unit testing and bug fixes
Support users by developing documentation and assistance tools as required
Recommend system solutions and tools
Support other iOS application developers by providing advice, coaching
Write high-quality code to solve business and technical challenges according to product requirements
Fix problems in the software pre-emptively and reactively as needed
Understand impact on existing systems and come up with appropriate solution
Provide your technical expertise and feedback on product sub-systems, app research, design, analysis, testing, process improvement, and troubleshooting
Fix bugs quickly, keeping an eye out for quality
Review code changes that other developers made on parts of a product source code and provide input

Skills Required:

Objective C, Cocoa Touch, Swift, IOS SDK, MAC develpment,