Apply

Senior iOS Engineer

Posted 2024-08-06

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

πŸ“ US

🧭 Full-Time

πŸ” Creator commerce

🏒 Company: LTK USA

  • 8+ years of experience in developing and delivering high-quality iOS applications.
  • Expert-level knowledge of Swift and Objective-C programming languages.
  • Strong experience with iOS SDK and Xcode.
  • Experience in developing and deploying apps to the App Store.
  • Solid understanding of iOS application architecture and design patterns.
  • Experience with automated testing frameworks such as XCTest and Appium.
  • Familiarity with CI/CD pipelines, tools, and best practices.
  • Experience in working with RESTful APIs and JSON data formats.
  • Strong debugging and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Adaptability to a dynamic, fast-moving environment.
  • Familiarity with agile development methodologies.
  • Contributions to open source projects.

  • Collaborate with cross-functional teams to design and develop complex iOS applications.
  • Identify and address performance issues, memory leaks, and other bottlenecks.
  • Participate in code reviews and contribute to the development of coding standards.
  • Stay up-to-date with the latest iOS technologies and trends and apply them to development as appropriate.

AgileDesign PatternsiOS DevelopmentObjective-CSwiftCollaborationCI/CDRESTful APIs

Posted 2024-12-01
Apply
Apply

πŸ“ Argentina, Brazil, Colombia, Uruguay, Peru

πŸ” Construction industry

🏒 Company: Greenlight

  • 5+ years of experience as a Swift Engineer with a deep understanding of iOS development.
  • Experience with React Native.
  • Passion for startups and a hands-on approach to scalable solutions.
  • Upper-Intermediate+ English proficiency.
  • Strong communication and collaboration skills.

  • Take ownership of the development of an iOS application for an innovative AI-driven supply chain platform.
  • Build a mobile app with user experience principles focusing on intuitive navigation and smooth interactions.
  • Implement advanced functionalities like drag-and-drop, real-time edits, and responsiveness.
  • Ensure deep integration with backend systems for efficient data access related to construction timelines and deliveries.
  • Develop powerful push notifications to keep stakeholders updated on construction metrics.
  • Integrate with job-site cameras or drones for delivery monitoring.
  • Utilize Apple’s native AI capabilities to enhance app functionality.

iOS DevelopmentReact NativeSwiftReactCollaboration

Posted 2024-11-22
Apply
Apply

πŸ“ United Kingdom, Poland, Spain

πŸ” Beauty, wellness, and health services

🏒 Company: Booksy

  • Swift Expert and also navigates well in Apple documentation.
  • Expert knowledge in async/await.
  • Expert knowledge in Swift Package Manager and understands modularity.
  • Expert knowledge in Apple best practices in code and design.
  • Expert level of understanding design patterns.
  • Expert knowledge on how to configure CI processes.
  • Proven ability to design, develop, test, deploy, and maintain complex systems.
  • Experience with automated testing frameworks.
  • Leadership in guiding design decisions and discussions.

  • Develop and implement complex projects from conception through completion.
  • Ensure the high quality of code across the team through code reviews and setting coding standards.
  • Participate in planning complex projects to identify dependencies, establish timelines, and provide reliable estimations.
  • Identify opportunities for enhancing system efficiency and propose initiatives for technological advancements.
  • Contribute to the design and architectural decisions for complex systems or products to ensure scalability, reliability, security and performance.
  • Participate in technical assessment of recruitment candidates.

LeadershipSoftware DevelopmentAgileDesign PatternsiOS DevelopmentSCRUMSwiftCommunication SkillsAnalytical SkillsCollaborationCI/CD

Posted 2024-11-09
Apply
Apply

πŸ“ United States

πŸ” Banking, payments, and fintech

🏒 Company: Kunai

  • 5+ years of iOS development experience.
  • Proficiency in UI Kit and Swift UI.
  • Experience with large-scale applications.
  • Nice to have experience with Kotlin, Objective C, React Native.
  • Experience working within Finance or Fintech is a plus.

  • Develop and maintain iOS applications.
  • Collaborate with client teams to ensure high-quality product delivery.
  • Solve technical challenges within the iOS platform.

iOS DevelopmentSwift

Posted 2024-11-07
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ” Creator commerce

🏒 Company: LTK USA

  • 6+ years of experience in developing and delivering high-quality iOS applications.
  • Expert-level knowledge of Swift and Objective-C programming languages.
  • Expert-level knowledge of SwiftUI and UIKit.
  • Strong experience with iOS SDK and Xcode.
  • Experience in developing and deploying apps to the App Store.
  • Solid understanding of iOS application architecture and design patterns.
  • Experience with automated testing frameworks such as XCTest and Appium.
  • Familiarity with CI/CD pipelines, tools, and best practices.
  • Experience in working with RESTful APIs and JSON data formats.
  • Strong debugging and problem-solving skills.
  • Excellent communication and collaboration skills.
  • A mindset focused on seizing opportunities and moving with urgency.
  • Dedication to fierce prioritization and operational excellence.
  • Adaptability to a dynamic, fast-moving environment.
  • A growth mindset and openness to feedback.

  • Collaborate with cross-functional teams to design and develop complex iOS applications.
  • Identify and address performance issues, memory leaks, and other bottlenecks.
  • Participate in code reviews and contribute to the development of coding standards.
  • Stay up-to-date with the latest iOS technologies and trends and apply them to development as appropriate.

Design PatternsObjective-CSwiftCollaborationCI/CDRESTful APIs

Posted 2024-10-22
Apply
Apply

πŸ“ Singapore

🧭 Full-Time

πŸ” Educational Technology

🏒 Company: Goodnotes

  • 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 2024-10-16
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $177,000 - $213,000 per year

πŸ” Health and wellness technology

🏒 Company: OuraπŸ‘₯ 251-500πŸ’° $75.0m Series D on 2024-11-19WearablesMobile AppsHealth Care

  • Minimum 5+ years of professional development experience shipping iOS apps.
  • Proficiency in Swift programming, UIKit, modern iOS app architectures (MVVM, MVC, TCA, VIPER, etc.) and common third-party libraries and frameworks.
  • 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, design technical solutions, drive implementation, 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 PatternsGitQASCRUMSwiftManual testingCI/CD

Posted 2024-10-10
Apply
Apply

πŸ“ Malaysia

🧭 Full-Time

πŸ” Digital paper and learning solutions

  • Expertise in Swift programming with a strong knowledge of design patterns, architectural principles, and best practices.
  • Strong understanding of computer science fundamentals, enjoyment in solving algorithm and data structure puzzles.
  • Proven track record of solving complex technical problems and making sound technical decisions.
  • Experience in the prioritisation, delegation, planning, and execution of tasks.
  • Leverage data to understand users and products in-depth, identify areas of opportunity and execute projects to drive user growth and engagement.
  • Experience in driving cross-functional teams and collaborating effectively with product managers, designers, and other stakeholders.
  • A growth mindset with a commitment to continuous learning and improvement.
  • Experience cross-compiling codebase on different mobile platforms is a big plus.

  • Build mission-critical services used by tens of millions of users.
  • Lead in the architecture and design of scalable, easily maintainable solutions to allow development of exciting features and support greater users.
  • Enjoy coding and remain 'hands-on'.
  • Play a key role in shaping technical roadmaps.
  • Prioritize features and improvements based on business objectives and technical feasibility.
  • Conduct regular design and code reviews to ensure adherence to best practices and maintain code quality.
  • Drive continuous improvement of engineering standards, tooling, and processes.
  • Identify areas for optimisation and implement solutions to enhance team productivity and code quality.
  • Share your knowledge and experience with the rest of the team.

Design PatternsQARxSwiftSwiftReact

Posted 2024-09-25
Apply
Apply

πŸ“ Singapore

🧭 Full-Time

πŸ” Digital education technology

  • Expertise in Swift programming with a strong knowledge of design patterns, architectural principles, and best practices.
  • Strong understanding of computer science fundamentals, you enjoy solving algo and data structure puzzles.
  • Proven track record of solving complex technical problems and making sound technical decisions.
  • Experience in the prioritisation, delegation, planning, and execution of tasks.
  • Leverage data to understand our users and our product in-depth, identify areas of opportunity and execute projects to drive user growth and engagement.
  • Experience in driving cross-functional teams and collaborating effectively with product managers, designers, and other stakeholders.
  • A growth mindset with a commitment to continuous learning and improvement.
  • Big plus if you have experience cross-compiling codebase on different mobile platforms.

  • Build mission-critical services used by tens of millions of users.
  • Lead in the architecture and design of scalable, easily maintainable solutions to allow development of exciting features and support greater users.
  • You enjoy coding and want to remain 'hands-on'.
  • Play a key role in shaping technical roadmaps.
  • Prioritise features and improvements based on business objectives and technical feasibility.
  • Conduct regular design and code reviews to ensure adherence to best practices and maintain code quality.
  • Drive continuous improvement of engineering standards, tooling, and processes.
  • Identify areas for optimisation and implement solutions to enhance team productivity and code quality.
  • Share your knowledge and experience with the rest of the team.

Design PatternsQASwiftReact

Posted 2024-09-25
Apply
Apply

πŸ“ Brazil

🧭 Full-Time

πŸ” Game services

🏒 Company: PTWπŸ‘₯ 1001-5000Computer Games

  • Higher degree in Computer Science or similar.
  • Minimum 5 years of experience in iOS development.
  • Experience developing multi-threaded, asynchronous code.
  • Strong Object-Oriented programming and design skills.
  • Familiarity with SOLID Design Principles.
  • Strong experience in building native mobile (iOS) applications.
  • Knowledge of design patterns such as MVC and MVVM.
  • Good communication skills, both written and verbal.
  • Knowledge of Apple's design principles and application interface guidelines.
  • Familiar with version control, issue tracking, continuous integration environment (JIRA/Confluence/Jenkins).
  • Familiarity with RESTful APIs to connect iOS applications to back-end service.
  • Experience in Agile methodologies.

  • We are seeking an experienced Senior iOS Engineer to join our team.
  • The ideal candidate is passionate about mobile development, has a strong understanding of iOS app development concepts and best practices and is oriented to ensure the quality of the products we built.
  • The role involves designing and developing high-quality native iOS applications with an emphasis on performance and robustness.

AgileDesign PatternsiOS DevelopmentJenkinsJiraCommunication SkillsAgile methodologiesRESTful APIs

Posted 2024-09-23
Apply