Senior Mobile iOS Software Developer

St. Jude Children's Research Hospital•Remote - TN, TN
•$86,320 - $154,960•Remote

About The Position

St. Jude is seeking a highly skilled Senior Mobile iOS Software Developer to join its Mobile Development team. The role designs, develops, tests, and maintains high-quality native iOS applications that support organizational objectives and deliver exceptional user experiences. The successful candidate will contribute to technical design discussions, promote development best practices, mentor team members, and advance engineering excellence across the mobile development team. The position may be eligible for remote work within approved U.S. locations. Remote employees must travel to the Memphis campus for the interview process and/or orientation if selected, and must work on-site in Memphis for one week per quarter or as requested based on business needs. Applicants residing in California are not eligible for remote work, though candidates willing to relocate to an approved location may be considered.

Requirements

  • Bachelor's degree in computer science, data science, information science, business, or a related field.
  • At least 4 years of IT experience in systems programming and development, preferably in a comparable industry.
  • Four or more years developing native iOS applications using Swift is highly preferred.
  • Experience delivering mobile applications through the Apple App Store or enterprise distribution channels is highly preferred.
  • Experience with SwiftUI and modern application architecture approaches such as MVVM, dependency injection, and component-based design is highly preferred.
  • Experience designing and developing modular, scalable, maintainable mobile application architectures using industry-standard design patterns and software engineering principles is highly preferred.
  • Experience designing, developing, publishing, and maintaining shared Swift Packages using Swift Package Manager is highly preferred.
  • Experience building reusable SwiftUI component libraries, design systems, or shared UI frameworks is highly preferred.
  • Strong understanding of Apple's Human Interface Guidelines and platform design principles is highly preferred.
  • Experience implementing accessibility features such as VoiceOver support, Dynamic Type, semantic controls, accessible navigation, and accessibility testing is highly preferred.
  • Experience implementing localization and internationalization for multilingual applications is highly preferred.
  • Experience with GraphQL, RESTful APIs, Azure, cloud-based services, and mobile backend integrations is highly preferred.
  • Experience with Swift Concurrency (async/await), structured concurrency, and multithreaded application development is highly preferred.
  • Experience with application performance optimization, memory management, and debugging tools is highly preferred.
  • Proficiency with Git, source control workflows, and branching strategies is highly preferred.
  • Experience with Azure DevOps, including work item tracking, pull requests, CI/CD pipelines, and automated build and deployment processes, is highly preferred.
  • Experience with Agile software development methodologies is highly preferred.
  • Strong communication skills and experience collaborating directly with business stakeholders are preferred.
  • Ability to troubleshoot complex issues and deliver high-quality solutions is preferred.
  • Experience implementing automated testing strategies with Swift Testing, XCTest, unit, integration, and UI testing frameworks—including legacy test suite modernization and TDD or BDD practices—is preferred.
  • Experience implementing secure mobile application practices, including authentication, authorization, secure data storage, and API security, is preferred.
  • Experience using analytics, crash reporting, logging, and application monitoring tools to identify trends, troubleshoot issues, and improve reliability is preferred.
  • Experience mentoring developers and driving technical improvements within development teams is preferred.
  • Experience with SDLC methodologies such as Agile, Waterfall, and CI/CD.
  • Experience in software systems design and maintenance.
  • Experience working with business stakeholders to identify and document requirements.
  • Proven performance in an earlier or comparable role.
  • A master's degree is preferred.

Nice To Haves

  • Master's degree.
  • Four or more years developing native iOS applications using Swift.
  • Experience delivering mobile applications through the Apple App Store or enterprise distribution channels.
  • Experience with SwiftUI, MVVM, dependency injection, and component-based design.
  • Experience with modular mobile architecture, shared Swift Packages, Swift Package Manager, reusable SwiftUI components, design systems, or shared UI frameworks.
  • Strong understanding of Apple's Human Interface Guidelines.
  • Experience with accessibility features and testing, localization, and internationalization.
  • Experience with GraphQL, RESTful APIs, Azure, cloud services, and mobile backend integrations.
  • Experience with Swift Concurrency, structured concurrency, and multithreaded development.
  • Experience with performance optimization, memory management, and debugging tools.
  • Proficiency with Git, source control workflows, and branching strategies.
  • Experience with Azure DevOps, work item tracking, pull requests, CI/CD pipelines, and automated builds and deployments.
  • Experience with Agile methodologies, stakeholder collaboration, and complex troubleshooting.
  • Experience with automated testing, test suite modernization, TDD, or BDD.
  • Experience with secure mobile application development, analytics, crash reporting, logging, and monitoring.
  • Experience mentoring developers and driving technical improvements.

Responsibilities

  • Design, develop, test, and maintain native iOS applications using Swift and SwiftUI.
  • Translate business requirements, wireframes, and UX designs into high-quality mobile solutions.
  • Collaborate with backend developers to integrate RESTful APIs and cloud-based services.
  • Implement and maintain shared Swift Packages, reusable libraries, and modular application components.
  • Implement localization and internationalization solutions for multiple languages, regions, and culturally appropriate experiences.
  • Apply accessibility best practices, including VoiceOver, Dynamic Type, Voice Control, semantic navigation, and accessibility testing, to meet WCAG and Apple guidelines.
  • Improve application performance, reliability, maintainability, security, accessibility, and user experience in accordance with organizational engineering standards.
  • Investigate and resolve production issues, performance bottlenecks, application defects, and complex technical challenges.
  • Optimize applications for performance, memory utilization, responsiveness, and battery efficiency.
  • Use analytics, logging, monitoring, and crash reporting tools to identify trends and resolve issues.
  • Develop and maintain automated unit, integration, and UI tests using Swift Testing, XCTest, and other frameworks, while promoting testable architectures and testing best practices.
  • Contribute to CI/CD pipelines, DevOps practices, and quality engineering initiatives.
  • Support release planning, deployment, monitoring, production support, and on-call response activities as required.
  • Collaborate with product owners, designers, QA analysts, business stakeholders, and developers to define and deliver solutions that meet business objectives.
  • Participate in Agile ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
  • Communicate recommendations and solutions to complex problems to technical and non-technical stakeholders.
  • Mentor developers through technical guidance, code reviews, knowledge sharing, and collaborative problem-solving.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service