Apply

Staff Software Engineer, iOS

Posted 3 days agoViewed

View full description

💎 Seniority level: Staff, 7+ years

📍 Location: USA

💸 Salary: 202500.0 - 253000.0 USD per year

🔍 Industry: Healthcare

🏢 Company: Omada Health👥 501-1000💰 $80,000,000 Debt Financing almost 2 years agoTherapeuticsMedicalWellnessHealth Care

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: GraphQLLeadershipDesign PatternsiOS DevelopmentSoftware ArchitectureSwiftREST APICI/CDDebugging

Requirements:
  • 7+ years of working experience in iOS product development.
  • Experience leading and mentoring developers or managing significant technical projects.
  • Experience building scalable and maintainable app architectures.
  • Strong command of Swift, understanding of multi-threading and asynchronous programming.
  • In-depth experience with iOS frameworks like SwiftUI, UIKit, CoreData, CoreAnimation.
  • Knowledge of design patterns like MVVM and MVC.
  • Experience with service-oriented architectures and GraphQL or REST APIs.
  • Experience with unit testing using XCTest and UI testing frameworks.
  • Proficiency with Git and managing development workflows.
  • Familiarity with CI/CD pipelines and tools, analytics and monitoring tools.
  • Experience with app submission process and Apple review guidelines.
  • Solid debugging and optimization skills.
  • Expertise with SDLC processes.
  • Interest in learning new tools and solving problems creatively.
  • Excellent communication and collaboration skills.
Responsibilities:
  • Collaborate with product managers, designers, and engineers to enhance user experience through iOS applications.
  • Participate in the full agile development life cycle from conception to deployment including architecture, design, and development.
  • Write clean and well-tested code to maintain application stability.
  • Mentor and lead the team, improving processes and removing ambiguity.
  • Shape future technology direction based on experience and research.
  • Resolve complex problems proactively.
  • Lead large projects anticipating future infrastructure needs.
  • Research and advocate for new technologies.
Apply

Related Jobs

Apply

📍 California, New York State, Washington State, Colorado

🧭 Full-Time

💸 202500.0 - 253000.0 USD per year

🔍 Digital healthcare

  • 7+ years of working experience in iOS product development
  • Experience in leading and mentoring a team of developers or managing significant technical projects
  • Experience in building scalable and maintainable app architectures
  • Strong command of Swift language with a deep understanding of its features and best practices
  • Strong understanding of multi-threading and asynchronous programming
  • In-depth experience with iOS frameworks such as SwiftUI, UIKit, CoreData, CoreAnimation, and others
  • Knowledge of design patterns like MVVM, MVC and the ability to implement them effectively
  • Experience with service-oriented architectures and GraphQL or REST APIs
  • Experience with unit testing using XCTest, and UI testing frameworks
  • Proficiency with Git and managing development workflows
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI
  • Familiarity with analytics and monitoring tools
  • Experience with the app submission process, app signing, and the Apple review guidelines
  • Solid debugging and optimization skills
  • Expertise with SDLC processes and frameworks
  • Interest in learning new tools, languages, workflows, and philosophies to grow
  • Excellent communication and collaboration skills (verbal and written)

  • Collaborate with product managers, designers, and a diverse team of skilled engineers to develop mobile applications (iOS) that enhance the user experience for our members.
  • Play a critical role in the full agile software development life cycle, from conception to deployment including architecture, design, and development.
  • Write clean and well-tested code that allows us to keep our applications stable and easily modifiable.
  • Be a leader by continuously identifying ways to improve, mentoring others, and removing ambiguity.
  • Collaborate and influence others to shape future direction based on your previous experience and technology research.
  • Drive the resolution of complex problems without a lot of direction.
  • Lead large projects, anticipating infrastructure and architectural needs before they arise.
  • Research, adopt and advocate for new technologies.

GraphQLLeadershipDesign PatternsGitiOS DevelopmentSwiftREST APICI/CD

Posted 3 days ago
Apply