Lead IOS Developer

GlobalLogic Verified

Job Description

Our client is the company which produces best point-of-care ultrasound systems in the world. The team will participate in development of next generation iOS based medical devices. Key areas: images/video stream processing, data transfer (WiFi, WiFi direct), performance, Kiosk mode, security (sessions/communication)

Requirements:

  • Proficient in Objective-C, Swift, and Cocoa Touch.
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Familiarity with continuous integration

Preferences:

  • Flutter, Healthcare-Medical Devices, Image Processing, Image segmentation

Job Responsibilities:

  • Take responsibility for the delivery of major product features
  • Identify and resolve all related key technical issues under the Architect’s supervision
  • Contribute to requirements gathering and analysis
  • Analyze product requirements and take major part in designing the software at a high and detailed level
  • Create or at least contribute to the creation of technical specifications
  • May be involved in the technology prototyping
  • Carry out technical supervision of middle and junior software development staff
  • Clarify technical details for middle and junior software development staff.
  • Translate product requirements to task specifications for junior software engineers
  • Participate in estimation and planning sessions
  • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
  • Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
  • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
  • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
  • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
  • Create user documentation
  • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management

What We Offer

  • Exciting Projects: Come take your place at the forefront of digital transformation! With clients across all industries and sectors, we offer an opportunity to participate in creating market-defining products using the latest technologies.
  • Collaborative Environment: Expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities!
  • Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible opportunities and options.
  • Professional Development: Our dedicated Learning & Development team regularly organizes certification and technical / soft skill training to help you realize your professional goals.
  • Excellent Benefits: We provide our consultants with competitive compensation and benefits
  • Fun Perks: We want you to love where you work, which is why we host sports classes, cultural, social and team building activities such as sports competitions and end-of-year corporate parties. Our vibrant offices also include dedicated GL Zones and rooftop decks where you can drink coffee or tea with your colleagues over a game of table football or darts!