Apply

Software Engineer, iOS

Posted over 1 year agoViewed

View full description

πŸ“ Location: Any us state or san francisco office

πŸ’Έ Salary: $171,000 - $258,000

πŸ” Industry: Software/technology

πŸ—£οΈ Languages: English

Requirements:
4+ years of ios development experience, knowledge of latest mobile developments, experience in large codebases, passion for end-user experience, strong communication and collaboration skills, good judgment for balancing scrappiness and code maintainability
Responsibilities:
Design, implement, and support core mobile foundational tools and frameworks, enable mobile teams to leverage latest practices and sdks, champion best practices in design, mentor junior engineers, support peer teams to ship featuresApply

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
Apply

πŸ“ USA

πŸ’Έ 202500.0 - 253000.0 USD per year

πŸ” Healthcare

🏒 Company: Omada HealthπŸ‘₯ 501-1000πŸ’° $80,000,000 Debt Financing almost 2 years agoTherapeuticsMedicalWellnessHealth Care

  • 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.

  • 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.

GraphQLLeadershipDesign PatternsiOS DevelopmentSoftware ArchitectureSwiftREST APICI/CDDebugging

Posted 3 days ago
Apply
Apply

πŸ“ Germany

🧭 Full-Time

πŸ” Fintech

🏒 Company: Funded.clubπŸ‘₯ 51-100AdvertisingConsultingHuman ResourcesInformation TechnologyRecruiting

  • 5+ years of experience with developing software for the iOS platform.
  • At least 3 years of experience with the Swift programming language.
  • Thorough experience with SOLID Principles, Swift Design Patterns, and Clean Swift Architecture Pattern.
  • Experience with Coordinator Pattern and Swift Combine Framework.
  • Extensive experience with iOS UI and navigation concepts.
  • Experience with code modularization in Pods, Frameworks, and Packages.
  • Solid understanding of programming paradigms, design principles, and patterns.
  • Strong communication skills for interaction with technical and non-technical members.
  • Self-motivated and able to work independently in a distributed team.

  • Design and build digital financial services products to support the company's growth.
  • Take technical leadership and define technical directions.
  • Explain technical decisions and manage team expectations.
  • Work with an agile and distributed software development team on the iOS mobile application using Swift and GraphQL.

GraphQLDesign PatternsiOS DevelopmentSwift

Posted 7 days ago
Apply
Apply

πŸ“ United States

🧭 Contract

πŸ” EdTech

🏒 Company: IXL LearningπŸ‘₯ 1001-5000EducationEdTechE-Learning

  • 6+ years of experience in software engineering.
  • Bachelor's or advanced degree in computer science or a related discipline.
  • Knowledge of iOS app development; published apps are a plus.
  • Experience with Swift required; SwiftUI is a plus.
  • Familiarity with back-end development.
  • Good understanding of managing limited resources (memory, network, CPU) efficiently.
  • Strong analytical-reasoning and problem-solving skills.
  • Ability to collaborate in a small team.
  • Passion for improving education through technology.

  • Research and adapt functionality to leverage existing iOS design patterns.
  • Collaborate with team members representing product, content, and web development.
  • Code with Swift and iOS frameworks.
  • Develop new features and perform maintenance on existing ones, including testing and bug fixes.

Backend DevelopmentDesign PatternsiOS DevelopmentSwiftRESTful APIsSoftware Engineering

Posted 22 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Privacy and security software development

🏒 Company: Funded.clubπŸ‘₯ 51-100AdvertisingConsultingHuman ResourcesInformation TechnologyRecruiting

  • MacOS application development experience in QT environment
  • Experience with Objective-C, C, or C++
  • Experience with OpenVPN, IPSec/IKEv2, Wireguard
  • Experience with unit testing and UI testing in iOS
  • Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc)
  • Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc)
  • Detailed knowledge of the HTTP/TLS protocol and ability work with RESTful APIs in less-than-ideal network conditions
  • Experience maintaining open-source software

  • Learn and understand the product and its varied environments at a deep level
  • Write maintainable and well documented code using best practices
  • Write and maintain automated tests to catch regressions
  • Work closely with QA teams to discover and fix issues end-to-end
  • Communicate with end users directly and learn how they use our products
  • Maintain internal documentation as part of the development lifecycle
  • Liaison with the community on new releases to validate any changes and ensure quality
  • Collaborate with cross-platform team members in order to standardize common flows
  • Digest high level business goals into product release road maps
  • Work collaboratively with the team to make sure all work is delegated in an efficient manner
  • Support the team in completing release cycles on time and with high quality
  • Contribute to the project by coding, testing, debugging and iterating on the product
  • Build internal tools/processes to remove repetitive tasks or speed up slow ones
  • Build cross-platform libraries in order to not duplicate implementations of common behavior

Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

Posted about 1 month ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Privacy and security software development

  • MacOS application development experience in QT environment.
  • Experience with Objective-C, C, or C++.
  • Experience with OpenVPN, IPSec/IKEv2, Wireguard.
  • Experience with unit testing and UI testing in iOS.
  • Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc.).
  • Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc.).
  • Detailed knowledge of the HTTP/TLS protocol and ability to work with RESTful APIs in less-than-ideal network conditions.
  • Experience maintaining open-source software.

  • Learn and understand the product and its varied environments deeply.
  • Write maintainable and well-documented code using best practices.
  • Write and maintain automated tests to catch regressions.
  • Work closely with QA teams to discover and fix issues end-to-end.
  • Communicate with end users directly and learn how they use the products.
  • Maintain internal documentation as part of the development lifecycle.
  • Liaison with the community on new releases to validate changes and ensure quality.
  • Collaborate with cross-platform team members to standardize common flows.
  • Digest high-level business goals into product release roadmaps.
  • Support the team in completing release cycles on time and with high quality.
  • Contribute to the project by coding, testing, debugging, and iterating on the product.
  • Build internal tools/processes to remove repetitive tasks or speed up slow ones.
  • Build cross-platform libraries to avoid duplicating common behaviors.

Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

Posted about 1 month ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Privacy and security software

  • MacOS application development experience in QT environment.
  • Experience with Objective-C, C, or C++.
  • Experience with OpenVPN, IPSec/IKEv2, Wireguard.
  • Experience with unit testing and UI testing in iOS.
  • Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc.).
  • Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc.).
  • Detailed knowledge of the HTTP/TLS protocol and ability to work with RESTful APIs under challenging conditions.
  • Experience maintaining open-source software.

  • Learn and understand the product and its varied environments deeply.
  • Write maintainable and well-documented code using best practices.
  • Create and maintain automated tests to catch regressions.
  • Collaborate with QA teams to identify and resolve issues.
  • Communicate with end users to gather product usage insights.
  • Maintain internal documentation throughout development.
  • Engage with the community on new releases for validation.
  • Work with cross-platform teams to standardize processes.
  • Convert business goals into product release roadmaps.
  • Collaborate for efficient task delegation and release cycles.
  • Contribute to the product through coding, testing, and debugging.
  • Develop internal tools to streamline tasks.
  • Build cross-platform libraries to avoid duplicating efforts.

Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

Posted about 1 month ago
Apply

Related Articles

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 4 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 5 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.