Apply

Senior iOS Engineer

Posted 5 months agoViewed

View full description

πŸ’Ž Seniority level: Senior, Previous experience in iOS development

πŸ” Industry: Education / Language Learning

🏒 Company: PearsonEducationHigher EducationEdTechDigital MediaBooks

πŸ—£οΈ Languages: English

⏳ Experience: Previous experience in iOS development

πŸͺ„ Skills: AgileGitiOS DevelopmentObjective-CSwiftRESTful APIs

Requirements:
  • Previous experience in iOS development with successful mobile apps.
  • Strong communication skills for collaboration across teams.
  • Experience with consistent testing principles implementation.
  • Proficiency in Objective-C and Swift.
  • Familiarity with iOS frameworks like Core Data and Core Animation.
  • Experience with offline storage, threading, and performance tuning.
  • Knowledge of RESTful APIs for back-end connection.
  • Understanding of web technologies and UI/UX standards.
  • Understanding of Apple’s design principles and guidelines.
  • Familiarity with cloud message APIs and push notifications.
  • Proficient in code versioning tools (Git, Mercurial, or SVN).
  • Familiarity with continuous integration.
  • Strong evidence-based decision-making skills.
  • Passion for education and ability to work effectively in a team.
  • Fluency in English.
Responsibilities:
  • Design, develop, unit test, and deploy iOS-based solutions.
  • Create & execute automation test strategy for mobile apps.
  • Manage concurrent project efforts in both team and independent settings.
  • Collaborate with product team on new features and enhancements.
  • Scale processes and improve release pipeline and build automation.
  • Ensure performance, quality, and responsiveness of applications.
  • Organize peer code-reviews and guide junior members.
  • Estimate tasks and assist junior members in time estimation.
  • Partner with senior developers to solve complex challenges.
  • Promote teamwork, innovation, and inclusion.
Apply

Related Jobs

Apply

πŸ“ Malaysia

🧭 Full-Time

πŸ” Technology, Education

  • Expertise in Swift programming; knowledge of SwiftUI is advantageous.
  • Strong understanding of computer science fundamentals.
  • Excellent problem solving, communication, and storytelling skills.
  • A love of software craftsmanship.
  • Strong sense of the best tools for any task.
  • Experience in shipping one or more non-trivial iOS apps on respective app stores.
  • Experience in cross-compiling codebase on different mobile platforms is a plus.

  • Build mission-critical services used by tens of millions of users.
  • Architect and design scalable solutions that are easy to maintain.
  • Implement elegant solutions with clean code.
  • Enable communication with Mobile, Web front-end, and QA teams.
  • Define and drive the completion of new initiatives and features.
  • Continuously improve development practices through research, automation, documentation, and testing.
  • Share knowledge and experience with the team.

iOS DevelopmentSwiftAlgorithmsData Structures

Posted 6 days ago
Apply
Apply

πŸ“ Singapore

πŸ” Digital paper and learning solutions

  • Expertise in Swift programming. Knowledge of SwiftUI is advantageous.
  • Strong understanding of computer science fundamentals, you enjoy solving algo and data structure puzzles.
  • Excellent problem solving, communication, and storytelling skills.
  • A love of software craftsmanship.
  • Strong sense of the best tools for any task.
  • Shipped one or more non-trivial iOS apps on respective app stores.
  • Big plus if you have experience cross-compiling codebase on different mobile platforms.

  • Build mission-critical services used by tens of millions of users.
  • Architect and design scalable solutions that are easy to maintain to allow development of exciting features and support more users.
  • Implement elegant solutions with clean code.
  • Enable communication with the Mobile, Web frontend and QA teams.
  • Define and drive the completion of new initiatives and features by removing blockers for the team.
  • Continuously improve the development practices through research, automation, documentation and testing.
  • Share your knowledge and experience with the rest of the team.

iOS DevelopmentSwiftAlgorithmsData Structures

Posted 6 days ago
Apply
Apply

πŸ“ APAC

🧭 Full-Time

πŸ” AI

🏒 Company: MyShellπŸ‘₯ 11-50πŸ’° $5,600,000 Seed about 1 year agoArtificial Intelligence (AI)Mobile AppsSoftwareHuman Computer Interaction

  • Full-time bachelor's degree or above in computer science or related majors.
  • Familiar with the characteristics of various mainstream mobile phones and deep understanding of mobile client software development.
  • With 3 years or more of iOS-related experience and in-depth understanding of the iOS system.
  • Rich experience in Swift and C/C++ development; proficient in various UI controls and complex interface interactions.
  • Familiar with Javascript, HTML, CSS.
  • Experience in iOS performance optimization and familiarity with the source code of Framework are pluses.
  • Having practical experience related to performance optimization (such as startup, power consumption, lagging, memory, etc.).
  • Familiar with blockchain technology and related encryption technologies; wallet-related development experience preferred.

  • Responsible for the development of mobile iOS-related software.
  • Capable of the design and development of independent modules.
  • Responsible for tackling tough technical problems (performance, stability) in projects.
  • Participate in the formulation of cross-platform solutions.

BlockchainHTMLCSSiOS DevelopmentJavascriptSwiftC++

Posted 19 days ago
Apply
Apply

πŸ“ San Francisco, CA; New York, NY; Seattle, WA; Boston, MA

🧭 Full-Time

πŸ’Έ 167000.0 - 203000.0 USD per year

πŸ” Health and wellness

🏒 Company: OuraπŸ‘₯ 251-500πŸ’° $75,000,000 Series D about 1 month agoWearablesMobile AppsHealth Care

  • Minimum 5+ years of professional development experience shipping iOS apps
  • Proficiency in Swift programming, UIKit, and modern iOS app architectures (MVVM, MVC, TCA, VIPER, etc.)
  • Experience with collaborative development on complex shared codebases with proficiency in git, branching, and standard code review workflows
  • Focus on quality through unit tests and manual testing
  • Strong computer science fundamentals and design patterns
  • Ability to take ownership of projects and deliver results with limited guidance
  • Ability to mentor other engineers and increase developer productivity across teams
  • Experience with Agile or Scrum processes

  • Design, build, and maintain high quality code for projects on the team’s roadmap
  • Push projects forward by closely aligning with PMs and Designers
  • Collaborate with other teams such as backend, firmware, data science, research, science, or QA to deliver complex mobile app features
  • Work with iOS colleagues across the US and EU to improve the health of the iOS codebase
  • Contribute to technical discussions, code reviews, and platform level improvements

AgileDesign PatternsGitiOS DevelopmentSwiftManual testingCI/CD

Posted 20 days ago
Apply
Apply

πŸ“ Malaysia

🧭 Full-Time

πŸ” Digital paper and learning solutions

🏒 Company: GoodnotesπŸ‘₯ 101-250πŸ’° $6,000,000 Seed over 4 years agoComputerConsumerAppsSoftware

  • Expertise in Swift programming. Knowledge of SwiftUI is advantageous.
  • Strong understanding of computer science fundamentals, with an enjoyment for solving algorithm and data structure puzzles.
  • Excellent problem-solving, communication, and storytelling skills.
  • A love of software craftsmanship.
  • Strong sense of the best tools for any task.
  • Experience in shipping one or more non-trivial iOS apps on respective app stores.
  • Big plus if you have experience cross-compiling codebase on different mobile platforms.

  • Build mission-critical services used by tens of millions of users.
  • Architect and design scalable solutions that are easy to maintain.
  • Implement elegant solutions with clean code.
  • Enable communication with Mobile, Web frontend, and QA teams.
  • Define and drive the completion of new initiatives by removing blockers for the team.
  • Continuously improve development practices through research, automation, documentation, and testing.
  • Share knowledge and experience with the team.

QASwiftReactCollaborationProblem SolvingDocumentation

Posted 23 days ago
Apply
Apply

πŸ“ Sofia City Province, Bulgaria, Turkey

πŸ” Software development

🏒 Company: Dreamix Ltd.

  • 7+ years experience in iOS Mobile App development with XCode.
  • Knowledge of UIKit and SwiftUI.
  • Experience with both Objective-C and Swift.
  • Proven track record of releasing and supporting production apps in the App Store.
  • Proficiency in mobile unit testing and system testing methodologies.
  • Experience in mentoring and coaching junior team members.
  • Familiar with mobile remote config management and observability.
  • Familiar with networking, security, and REST and GraphQL-based APIs.
  • Experienced in Git and associated SCM practices.
  • Previous experience with architecture patterns.
  • Strong problem-solving and troubleshooting skills.
  • Fluent in English, both written and spoken, with clear communication.

  • Deliver a crash-free, high-performing application that enhances the user experience.
  • Collaborate with the team to break down features, provide feedback on designs, clarify requirements, provide estimates, and contribute to technical discussions.
  • Interpret designs and requirements and translate them into modular, readable, and testable code.
  • Peer-review code to maintain high standards and mentor junior engineers.
  • Participate in Scrum ceremonies and adhere to Agile methodologies.
  • Monitor performance (commercial and technical) of the mobile app and support it in production.
  • Stay updated on the latest iOS technologies and trends.

GraphQLAgileGitObjective-CSCRUMSwiftContent managementREST APICollaborationCI/CDAgile methodologiesMentoringCoachingNetworking

Posted 23 days ago
Apply
Apply

πŸ“ Netherlands, Spain

πŸ” Salon management software, hair and beauty booking platform

🏒 Company: TreatwellπŸ‘₯ 501-1000InternetBeauty

  • Solid experience in mobile software development on the iOS platform.
  • Built high-quality mobile interfaces using modern technologies and practices.
  • Good understanding of UX and visual design.
  • Experience in a high-performing, autonomous Agile development team.
  • Interest in learning new skills and tackling tasks beyond usual remit, possibly backend development.
  • Good communication skills and team collaboration.
  • Active engagement in the software development community.

  • Working as part of a cross functional Agile team writing and shipping clean, well-documented, and easy-to-maintain code frequently.
  • Working on a variety of exciting technologies (iOS SDKs, async/await, UIKit, SwiftUI, SPM, Xcode Cloud).
  • Deploying the application through automated pipelines in CI/CD and monitoring it using mParticle and mixpanel for business metrics.
  • Creating and maintaining user-centric applications and improving the native mobile app ecosystem.
  • Understanding and translating project requirements into technical specifications by collaborating with cross-functional teams.
  • Troubleshooting and fixing bugs and technical problems.
  • Keeping up-to-date with the latest trends and emerging technologies released by Apple.

AWSBackend DevelopmentDockerSoftware DevelopmentAgileAndroidRabbitmqReact NativeSCRUMSwiftFirebaseReactCI/CDMentoringTroubleshooting

Posted 26 days ago
Apply
Apply

πŸ“ United Kingdom, Spain, Amsterdam, North Holland, Netherlands

πŸ” Salon management and bookings platform

🏒 Company: TreatwellπŸ‘₯ 501-1000InternetBeauty

  • Solid experience in mobile software development on the iOS platform, including Swift, Objective-C, and some React Native.
  • Experience in high-quality hybrid applications that combine React Native components with native iOS development.
  • Knowledge of UX and visual design principles.
  • Experience working in a high-performing, autonomous Agile development team.
  • Good communication skills and active participation in the software development community.

  • Playing a key role in creating improved and new ways for our salon Partners to interact with payments capabilities of our SaaS.
  • Developing and maintaining hybrid iOS applications by seamlessly integrating React Native components into existing Swift-based apps.
  • Creating and maintaining partner-centric applications while improving and updating the native/hybrid mobile app ecosystem.
  • Understanding and translating project requirements into technical specifications by collaborating with cross-functional teams.
  • Troubleshooting and fixing bugs and technical problems.

AWSBackend DevelopmentDockerSoftware DevelopmentAgileGitiOS DevelopmentJavaObjective-CRabbitmqReact NativeSCRUMSpringSwiftFirebaseReactMentoringTroubleshooting

Posted about 1 month ago
Apply
Apply

πŸ“ Portugal

πŸ” Healthcare technology

  • Proven experience in iOS development.
  • Familiarity with relevant frameworks and programming languages.

  • Help build a pain-free world through technology.
  • Work alongside a growing team to enhance the iOS application.
  • Contribute to the mission of predicting, preventing, and treating pain.

iOS DevelopmentJavaJavascriptObjective-CReact.jsSwiftReact

Posted about 2 months ago
Apply
Apply

πŸ“ Singapore

🧭 Full-Time

πŸ” Educational Technology

🏒 Company: GoodnotesπŸ‘₯ 101-250πŸ’° $6,000,000 Seed over 4 years agoComputerConsumerAppsSoftware

  • Expertise in Swift programming.
  • Knowledge of SwiftUI is advantageous.
  • Strong understanding of computer science fundamentals; enjoy solving algo and data structure puzzles.
  • Excellent problem solving, communication, and storytelling skills.
  • A love of software craftsmanship.
  • Strong sense of the best tools for any task.
  • Shipped one or more non-trivial iOS apps on respective app stores.
  • Big plus if you have experience cross-compiling codebase on different mobile platforms.

  • Build mission-critical services used by tens of millions of users.
  • Architect and design scalable solutions that are easy to maintain to allow development of exciting features and support more users.
  • Implement elegant solutions with clean code.
  • Enable communication with the Mobile, Web frontend and QA teams.
  • Define and drive the completion of new initiatives and features by removing blockers for the team.
  • Continuously improve the development practices through research, automation, documentation and testing.
  • Share your knowledge and experience with the rest of the team.

SwiftReactCollaboration

Posted 2 months ago
Apply