Staff Software Engineer - iOS - Afternoon Shift

10Pearls

  • Lahore, Punjab
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
Title: Staff/Senior Software Engineer - Mobile Development (iOS)Location: Karachi, Lahore, IslamabadRole Type: FulltimeCompany Overview:10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members. Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs. 10Pearls is proud to have a diverse clientele including large enterprises, SMBs, and high-growth startups. We work with clients across industries, including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution.Responsibilities:Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support.Produce fully functional mobile applications writing quality code based on industry best practices.Gather specific requirements and suggest solutions.Work closely with designers, QA engineers, and other stakeholders to ensure a cohesive development process.Ensure compliance with coding standards such as Apple's Human Interface Guidelines and Swift Lint, maintaining code consistency and readability.Incorporate data encryption and secure authentication methods to protect user data and maintain application integrity.Conduct thorough unit tests and utilize automated UI testing frameworks to ensure codebase robustness, reliability, and consistent behavior across devices and platforms.Design compelling device specific interfaces to improve user experience.Standardize the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort.Optimize performance for the apps & ensure new and legacy applications meet quality standards.Research and suggest new mobile products, applications and protocols.Mentor other technical staff, assist them where needed and lead the effort in resolving technical challenges.Interact with the Project Manager frequently and provide feedback on progress, alert him of risks and help the PM develop a strategy to mitigate these risks.Requirements:Demonstrable portfolio of released applications on the App Store.The ideal candidate should have a bachelor's degree in computer science with 5+ years programming experience in iOS development, strong object-oriented programming skills with expertise in developing mobile applications.Strong programming skills in Objective-C/Swift with iOS.Hands-on experience with common iOS Frameworks.Experience with web service integration (SOAP, REST, JSON, XML).Experience with different structural design patterns (MVC, MVVM, MVP).Understanding of other programming languages.Basic understanding of version control basics using Git.Ability to interact effectively with end-users / clients, managers, and developers and work as part of a team.Ability to work both independently and with a team.Excellent written and oral communication skills.Excellent analytical skills with a good problem-solving attitude.Familiarity with React Native/Xamarin/Flutter is a plus.Experience with TDD approach to development with unit and UI tests is a plus.Powered by JazzHR

10Pearls

Similar Jobs

  • Staff/Senior Data Engineer - Afternoon Shift

    10Pearls

    • Lahore, Punjab
    Company Overview 10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was…
    • 2 months ago
    • Apply easily
  • Associate Software Engineer

    • Lahore, Punjab
    Are you ready to start your career as Full Stack Javascript Developer and looking for an opportunity to take your skills and knowledge to next level? If you are a technology enthus…
    • 17 days ago