Apply

Software Engineer, iOS

Posted over 1 year ago

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

πŸ“ Central Europe

🧭 Full-Time

πŸ” Digital commerce

  • Proven experience in native mobile development (iOS), understanding of mobile ecosystem and system design.
  • Experience with mobile wrappers (React Native, Flutter) and building libraries or SDKs.
  • Familiarity with version control systems (Git) and CI/CD pipelines, dynamic rendering experience is a valued asset.

  • Design & Deliver new features, translating business requirements into technical specs and detailed design documents.
  • Ensure quality and compatibility by implementing robust testing, measuring performance, and conducting code reviews.
  • Support and maintain owned components, troubleshooting issues, documenting code, and utilizing user feedback for improvements.

GitJavascriptJestJUNITQAReact NativeSwiftTypeScriptYarnJiraReactCommunication SkillsCollaborationCI/CDJavaScript

Posted 6 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Privacy and security software development

🏒 Company: Funded.club

  • 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 23 days 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 25 days 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 25 days ago
Apply
Apply

πŸ“ Ukraine

πŸ” Audio streaming

  • 6+ years of hands-on software engineering experience with at least 4 years dedicated to iOS development.
  • Experience leading architectural and design decisions for large-scale consumer apps.
  • Extensive experience collaborating with Product and Design in an Agile environment.
  • Experience with video/audio streaming technologies and ad services is a plus.
  • Expertise in Swift - keeping up to date on new language features.
  • Expertise in creating UI/UX with UIKit (SwiftUI is a plus).
  • Proficiency in working with Swift Package Manager, Git, and Objective-C.
  • Excellent written and communication skills.
  • Eagerness to learn new technologies and search for customized solutions.

  • Spearhead the architecture and development of new features by collaborating closely with Product, Design, and other Engineering teams.
  • Write robust, clean, and testable code that contributes to our evolving codebase.
  • Translate wireframes and/or high-fidelity comps into robust, yet simple, efficient, and functional code.
  • Fully own your work, ensuring it meets standards of excellence and reliability before deeming any task complete.
  • Continuously evaluate, improve, and optimize code.
  • Advocate for best iOS practices, sharing your deep knowledge of iOS capabilities and guiding the team towards optimal solutions.
  • Strive to raise the standards of performance and productivity using metrics and dashboards.

AgileGitiOS DevelopmentSwift

Posted 5 months ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

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?

How to Balance Work and Life While Working Remotely

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.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

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.

How to Onboard Remote Employees Successfully

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.

Remote Work Statistics and Insights for 2024

Posted 4 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.