S

St. Jude Children's Research Hospital

Pediatric cancer treatment and research nonprofit

Senior Mobile iOS Software Developer

Mobile EngineeringPosted on Nov 9
Full-timeRemote in USA$86.3k - $155k /yr

About the Job

Requirements

  • A bachelor's degree in computer science, data science, information science, business, or a related field is required.
  • At least four years of IT experience in systems programming and development is required.
  • Experience in software systems design and maintenance is required.
  • Experience working with business stakeholders to identify and document requirements is required.
  • Proven performance in an earlier or comparable role is required.

Responsibilities

  • Design, develop, test, and maintain native iOS applications using Swift and SwiftUI.
  • Translate business requirements, wireframes, and user experience 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 to support consistency, code reuse, and maintainability.
  • Implement localization and internationalization solutions for multiple languages and regions, creating culturally appropriate user experiences.
  • Implement and advocate accessibility best practices, including VoiceOver, Dynamic Type, Voice Control, semantic navigation, and accessibility testing, to meet WCAG and Apple accessibility guidelines.
  • Improve application performance, reliability, maintainability, security, accessibility, and user experience while meeting 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 user interface tests using Swift Testing, XCTest, and other testing frameworks; promote testable application architectures and testing best practices across the development team.
  • Contribute to continuous integration and continuous delivery pipelines, DevOps practices, and quality engineering initiatives that improve application quality, reliability, and release confidence.
  • Support release planning, deployment, monitoring, production support, and on-call response activities as required.
  • Collaborate with product owners, designers, quality assurance analysts, business stakeholders, and fellow 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.

Desired Qualifications

  • Four or more years of experience developing native iOS applications using Swift.
  • Experience delivering mobile applications through the Apple App Store or enterprise distribution channels.
  • Extensive experience with SwiftUI and modern application architecture approaches such as Model-View-ViewModel, dependency injection, and component-based design.
  • Experience implementing and extending modular, scalable, and maintainable mobile application architectures using industry-standard design patterns and software engineering principles.
  • Experience contributing to the design, development, publishing, and maintenance of shared Swift Packages using Swift Package Manager.
  • Experience building reusable SwiftUI component libraries, design systems, or shared user interface frameworks.
  • Strong understanding of Apple's Human Interface Guidelines and platform design principles.
  • Experience implementing accessibility features, including VoiceOver support, Dynamic Type, semantic controls, accessible navigation, and accessibility testing.
  • Experience implementing localization and internationalization solutions for multi-language applications.
  • Experience with GraphQL, RESTful APIs, Azure, cloud-based services, and mobile backend integrations.
  • Experience with Swift Concurrency, including async/await, structured concurrency, and multithreaded application development.
  • Experience with application performance optimization, memory management, and debugging tools.
  • Proficiency with Git, source control workflows, and branching strategies.
  • Experience with Azure DevOps, including work item tracking, pull requests, continuous integration and continuous delivery pipelines, and automated build and deployment processes.
  • Experience with Agile software development methodologies.
  • Experience collaborating directly with business stakeholders.
  • Ability to troubleshoot complex issues and deliver high-quality solutions.
  • Experience implementing automated testing strategies using Swift Testing, XCTest, unit, integration, and user interface testing frameworks, including modernizing legacy test suites and adopting test-driven or behavior-driven development practices.
  • Experience implementing secure mobile application development practices, including authentication, authorization, secure data storage, and API security.
  • Experience using analytics, crash reporting, logging, and application monitoring tools to identify trends, troubleshoot issues, and improve application reliability.
  • Experience mentoring developers and driving technical improvements within development teams.
  • Experience in software development lifecycle methodologies such as Agile, Waterfall, and continuous integration and continuous delivery.

About the Company

St. Jude Children's Research Hospital

Pediatric cancer treatment and research nonprofit

St. Jude Children's Research Hospital is a nonprofit pediatric treatment and research center focused on childhood cancers, especially leukemia. It treats patients while covering medical costs, travel, housing, and food, so families are never billed. Care combines clinical treatment with research that develops new therapies, and findings are shared openly with doctors worldwide. Its goal is to cure childhood cancer, relieve families of financial burden, and accelerate progress by sharing knowledge globally.

Company size
10,001+
Company stage
Grant
Total funding
$54.8M
Headquarters
Memphis, TN
Founded
1962

Recently Posted Jobs

Explore more opportunities at St. Jude Children's Research Hospital

See more jobs