Senior iOS Developer
Xgrid.co
Lahore, Punjab, Pakistan
4d ago

Xgrid Mobile App Developers are skilled and talented professionals, who can design, develop, deploy and test breakthrough mobile applications.

You will enjoy being part of an extremely talented, motivated team interacting with both business and development counterparts to capture key marketing requirements and translate them to products designed for our customers.

Moreover, you will be encouraged to become active in the open-source communities. This will provide you a unique exposure to the entire ecosystem (involving technology, community, customers, and partners) in the cutting-edge data center and cloud space.

The ideal Xgrid Mobile App Developer will have experience developing and delivering complex enterprise-grade mission-critical mobile applications for our data center and cloud customers.

The successful candidate will be an enthusiastic self-motivator, which is an absolute MUST in a startup environment. They will have a high customer and product delivery orientation, with the ability to both understand the big picture issues AND to drill down to detail.

Job Requirements

  • Design and Develop Mobile Applications for Apple’s iOS platform .
  • Ensure that the performance & quality of developed applications meet industry standards.
  • Cooperate with other developers in the process of building mobile applications
  • Participate in design and code reviews
  • Interact with other team members to incorporate their innovations and vice versa
  • Identify and communicate best practices for mobile application development.
  • Use knowledge of software development and product feature integration in order to architect end-to-end solutions for our customers.
  • Have the ability to lead the entire feature lifecycle (from design to delivery phases) of mobile applications and products. This includes :
  • Ability to define and review architecture, implementation and test specifications to ensure that the product architecture continues to meet high levels of scalability, resilience and fault-tolerance;
  • Ability to execute the implementation specs with a team of engineers; demonstrated knowledge of coding modules;
  • Ability to drive the integration and automated testing (at unit, functional and scale granularities) efforts to ensure that the product meets the requisite production quality metrics.
  • Demonstrate designs using documents, flowcharts, layouts, diagrams
  • Prepare any and all other regular and special documentation as needed.
  • Be involved in active discussions on open source community forums, code reviews, and proposing, implementing, and testing blueprints to design production-grade solutions for our customers.
  • Investigate and analyze software issues.
  • Identify and address performance, scale, and other bottlenecks; and fix bugs in existing software.
  • Follow software development lifecycle processes.
  • Share team leadership responsibilities, including :
  • Mentoring, coordinating activities, improving engineering processes, inspiring and motivating others, and working as a promoter of new ideas and technology solutions in virtualization and networking space.
  • Job Qualifications

  • BS or MS in Computer Science / Electrical Engineering or related technical field.
  • 3 -5 plus years of experience
  • Proficient with Swift (UIKIT / SwiftUI), Objective C, and Cocoa Touch.
  • Extensive experience with iOS frameworks such as Core Data / Realm, Core Animation, etc.
  • Have a good understanding of the design patterns e.g. MVC, MVP, MVVM, VIPER.
  • Familiarity with REST APIs to connect mobile applications to back-end services.
  • Familiarity with Networking, Camera, and Maps SDK.
  • Understanding of Apple’s design principles and interface guidelines.
  • Familiarity with cloud message APIs and push notifications.
  • Experience with third-party libraries and APIs.
  • Knowledge of C-based libraries.
  • Experience with offline storage, threading, and performance tuning.
  • Experience with Beta, Enterprise, and App store distribution.
  • Experience with unit tests and architecting testable code.
  • Proficiency in the following skills and technologies is preferred :
  • Test-Driven Development
  • Continuous Integration / Delivery
  • Strong grip and proficient understanding of version control tools, such as git, mercurial,
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form