Job Description

Job Description :

  • Create compelling device specific user interface and experience.
  • Optimize performance
  • Build Prototypes
  • Keep up to date in the latest industry trends in mobile technologies
  • Collaborate with development team and product owners to analyse, design and implement user stories
  • Write high-quality code that complies with design specifications and meets development and support requirements.
  • Develop unit test and test changes
  • Use a variety of tools to perform unit testing, automated builds, and source control.
  • Participate as a member in teams and work with other team member to review user stories, estimate effort for user stories.
  • Work on bug fixing and improving application performance.

Responsibility :

  • Interacting with business analysts and other project stakeholders to understand project requirements
  • Working closely with the project manager and software architect to understand the technical solution
  • Design technical specifications for iOS applications and applications for other Apple platforms
  • Develop mobile applications and applications for other Apple platforms using Swift, Objective-C, SwiftUI
  • Collaborate with designers to ensure that the code works in line with the UI design
  • Maintain the applications and resolve defects
  • Enhance these applications based on requests for new features
  • Improve the performance, scalability, availability, and reliability based on client feedback
  • Communicate with project stakeholders including status reporting, technical risk along with its mitigation plan
  • Provide suggestions for improving the project’s technical environment and processes for development, testing, and deployment.
  • Deep knowledge in the iOS platform and other popular Apple platforms;
  • In-depth knowledge of your target operating system
  • Sound understanding of testing frameworks and processes used on various Apple platforms
  • Performance tuning skills
  • The knowledge of how to improve the responsiveness of an application
  • Robust experience in working with DevOps engineers
  • Good familiarity with “Continuous Integration”/”Continuous Delivery” (CI/CD) environments and the knowledge of how to use them effectively

Required skill sets:

  • 3-4 years of experience in Objective - C, Swift and Cocoa development.
  • Should have enough experience in SwiftUI
  • Able to do Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Should have excellent debugging skills
  • Should have excellent code data knowledge
  • Should be proficient in iOS frameworks such as Core Animation, Apple HealthKit, Map Kit, Core location
  • Should have knowledge about iOS app extension like [Today’s Widget, Share, Action, Photo editing, Intents]
  • Proficiency in publishing applications to the App Store
  • Proficiency with RESTful API to connect iOS applications to back end services(JSON, XML, etc.)
  • Proficiency with Source Control like Git, SVN
  • Understanding of Apple's design principles and interface guidelines
  • Proficiency in Apple Pay, In App Purchase, Push notification, Local Notification implementation
  • Familiarity with continuous integration
  • Ability to work in a fast - paced , high - effort , dynamic work environment
  • Fast learner of new and emerging technologies
  • Excellent verbal, written and interpersonal communication skills
  • Development experience with highly trafficked apps.
  • Should have basic understanding and hands-on experience in in flutter development.

Desired Candidate Profile

Software Engineer - iOS