Lead Mobile Software Engineer - iOS
Inmar Intelligence · Winston-Salem, NC · 2 mo ago
EngineeringFull-time
Key Responsibilities
- Define and drive the technical vision/ownership for mobile application development across multiple iOS apps.
- Establish best practices for mobile architecture (MVVM-C), performance optimization, and code quality.
- Mentor engineers through code reviews, design discussions, and hands-on coaching.
- Partner with product, design, and backend teams to align technical solutions with business objectives.
- Lead technical decision-making for mobile frameworks, libraries, and tooling.
Mobile Application Development
- Design, develop, and maintain iOS applications using Swift and modern Apple frameworks (SwiftUI, XCTest).
- Build robust integrations with RESTful APIs and backend services.
- Implement responsive, intuitive, and high-performance user interfaces.
- Leverage native device capabilities, including camera, sensors, and secure storage.
- Ensure applications are reliable in real-world environments, including intermittent connectivity.
Architecture & System Integration
- Collaborate with backend teams to define API contracts and optimize data exchange.
- Design mobile solutions that support offline-first or occasionally connected use cases.
- Ensure secure data handling and compliance with healthcare and regulatory standards.
- Contribute to system-level architecture decisions impacting mobile and backend systems.
Agile Execution & Continuous Improvement
- Participate in sprint planning, backlog grooming, and delivery tracking.
- Drive continuous improvement in mobile development practices, tooling, and testing.
- Stay current with emerging trends in mobile development, iOS frameworks, and device capabilities.