Jobs · Engineering · Colorado

Lead Engineer - I_iOS Development

AddSource · Denver, CO · 1 wk ago
On-siteEngineeringContract

Responsibilities

  • Design, development, and support of various Clinical System Applications.
  • Work with Business Analysts to review and understand business requirements and functional specifications.
  • Collaborate with middle-tier and database developers.
  • Participate in architecture, design, and code reviews.
  • Work with QA and CM teams for code build/releases, test case design, and defect resolution.
  • Collaborate as Team Lead/Project Manager/Architect for planning, estimation, documentation, and status reporting.
  • Mentor junior developers on design and development.
  • Maintain excellent communication skills.
  • Adapt and contribute to a fast-paced, agile application development environment.
  • Adhere to project schedules, proactively resolving or escalating issues to management.

Qualifications

  • Engineering Degree BE/ME/BTech/MTech/BSc/MSc.

Skills

  • Mandatory Skills:
    • Min 8+ years of experience in iOS and Android mobile application development, including architecting and developing multiple applications across versions.
    • Proficient in Swift for iOS development and Kotlin for Android, with deep understanding of language features and best practices for both platforms.
    • Strong understanding of iOS UI guidelines (Human Interface Guidelines) and Android UI guidelines (Material Design), ensuring apps meet platform-specific design principles.
    • Experienced in implementing native libraries using the iOS SDK and Android SDK, including working with frameworks like UIKit, Core Data, Core Animation, and Jetpack components.
    • Experienced in using storage options such as UserDefaults, Core Data, SQLite (iOS) and Shared Preferences, Room, SQLite (Android) for local data management.
    • Experienced in integrating RESTful web services, handling JSON and XML parsing, and managing network requests with URLSession (iOS) and Retrofit, OkHttp (Android).
    • Expertise in Object-Oriented Design (OOD) and architecting scalable mobile applications using patterns like MVC, MVVM, MVP, and VIPER for iOS, and MVVM, MVP for Android.
    • Experience in unit testing, integration testing, and test-driven development (TDD) for both iOS (using XCTest) and Android (using JUnit, Espresso).
    • Solid experience working in Agile/Scrum environments, collaborating with cross-functional teams to deliver high-quality applications on time.
    • Proficient in debugging and optimizing apps for performance, including memory and CPU usage, on both iOS (using Instruments in Xcode) and Android (using Android Profiler).
  • Good to have skills:
    • Ability To Define architectural intent that agents can follow
    • Break features into agent executable tasks
    • Govern AI autonomy (guardrails, permissions, reviews)
    • Integrate agentic workflows into CI/CD pipelines

Core Responsibility

  • Guide effective use of agentic IDEs for complex, multi-module or cross-service changes.
  • Establish review practices and quality checks for AI-generated code.
  • Mentor team members on balancing autonomy, correctness, and maintainability in AI-assisted development.
  • Design system architectures that support AI-augmented and agentic development workflows.
  • Define guardrails, standards, and governance for the use of autonomous coding agents.
  • Evaluate impact of agentic IDEs on SDLC, CI/CD pipelines, security posture, and technical debt.

Similar jobs