Senior Software Engineer, iOS

Overview

On Site
Full Time

Skills

Training
Pivotal
Usability
Drawing
Problem Solving
Conflict Resolution
Knowledge Sharing
Art
Mentorship
Artificial Intelligence
Strategic Management
Partnership
Ideation
Continuous Integration and Development
Workflow
Mobile Development
Adaptability
Emerging Technologies
Dynamics
Product Development
MVVM
mvc
Swift
Multithreading
Mobile Applications
IOS Development
UIKit
Core Data
Interfaces
GraphQL
Data Integration
Unit Testing
UI
Testing
Quality Assurance
Management
Continuous Delivery
Jenkins
GitLab
Continuous Integration
CircleCI
Communication
Collaboration
Health Care
Innovation

Job Details

A leading digital healthcare provider seeks a Senior iOS Software Engineer to join their remote-first team. You'll build mobile apps that empower people to live healthier lives, working with supportive product managers, designers, and engineers dedicated to delivering exceptional care. Enjoy flexible work, generous parental leave, health benefits, and training to grow your skills.

Key Responsibilities:
In the capacity of Senior Software Engineer, iOS, you will assume a pivotal role in shaping the future landscape of digital healthcare by architecting mobile applications that enable members to manage their health with efficacy. Your daily responsibilities will encompass close collaboration with multidisciplinary teams to devise scalable solutions that adhere to exacting standards of reliability and usability. You will be entrusted with leading significant projects from inception through implementation, drawing upon your proficiency in architecture and AI-driven problem-solving. By mentoring junior engineers and disseminating best practices, you will help cultivate a culture of knowledge-sharing and perpetual improvement. Your ability to communicate effectively with stakeholders will ensure that technical decisions are harmonized with organizational objectives. The position affords ample scope for personal advancement as you engage with state-of-the-art technologies whilst making a tangible difference in the lives of others.
  • Collaborate closely with product managers, designers, and highly skilled engineers to develop robust iOS mobile applications that members depend upon for superior digital healthcare experiences.
  • Dedicate substantial time to hands-on coding while serving as a technical leader and mentor to junior engineers by addressing complex programming and design challenges.
  • Oversee large-scale projects by anticipating infrastructure and architectural requirements, proposing advanced AI-driven solutions to resolve intricate platform issues.
  • Produce clean, thoroughly tested code that ensures application stability and maintainability for seamless user experiences across all devices.
  • Influence the strategic direction of projects and technologies by advocating for new advancements in partnership with cross-functional teams.
  • Engage directly with stakeholders to design effective solutions and guide technical decisions that deliver significant results for users.
  • Contribute extensively throughout the product lifecycle from ideation through production deployment, ensuring rigorous quality standards are upheld at every stage.
  • Remain abreast of technology trends and evaluate technical trade-offs between solutions across service boundaries to optimize performance.
  • Participate in code reviews and offer constructive feedback to colleagues in order to foster a collaborative learning environment.
  • Support continuous integration and delivery processes utilizing modern CI/CD tools to enhance development workflows.
Key Requirements:
In this Senior Software Engineer iOS appointment, your considerable experience in mobile application development will be instrumental in driving project achievement. You bring not only technical mastery but also interpersonal sensitivity-your empathy enables harmonious collaboration across functions whilst considering stakeholder perspectives. Your familiarity with scalable architectures ensures adaptability as requirements evolve. A solid command of Swift allows you to produce efficient code tailored for high-performance applications. Your experience integrating APIs supports seamless connectivity between services. You are adept at maintaining rigorous testing standards, which underpin stable releases. By actively participating in collaborative discussions, you help foster an environment where ideas are shared freely. Your commitment to continuous learning ensures you remain current with emerging technologies pertinent to the field. Ultimately, your blend of technical acumen and emotional intelligence renders you an invaluable contributor who elevates both products and team dynamics.
  • A minimum of five years' experience in iOS product development with demonstrable success delivering scalable applications within production environments.
  • Expertise in constructing maintainable app architectures using recognized patterns such as MVVM or MVC for optimal code organization.
  • Advanced proficiency in the Swift programming language, including a comprehensive understanding of its features and best practices for efficient development.
  • Thorough knowledge of multi-threading concepts and asynchronous programming techniques is essential for responsive mobile applications.
  • Practical experience with key iOS frameworks, including SwiftUI, UIKit, CoreData, and CoreAnimation for creating rich user interfaces.
  • Familiarity with service-oriented architectures employing GraphQL or REST APIs for seamless data integration across platforms.
  • Proven ability in implementing unit testing using XCTest alongside UI testing frameworks to ensure robust software quality.
  • Experience managing CI/CD pipelines utilizing tools such as Jenkins, GitLab CI, or CircleCI for streamlined deployment processes.
  • An understanding of app submission procedures, including app signing and review guidelines, is required for successful releases on the App Store.
  • Excellent communication skills (both verbal and written) coupled with strong collaboration abilities when engaging with diverse teams.
What sets this company apart:
This organization distinguishes itself as a trailblazer in digital healthcare innovation-delivering evidence-based care grounded in behavioral change principles via advanced technology platforms.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.