Apply

Senior iOS Engineer

Posted 2024-11-13

View full description

πŸ’Ž Seniority level: Senior, 7+ years

πŸ’Έ Salary: 160000 - 184000 USD per year

πŸ” Industry: Automated communication and marketing technology

πŸ—£οΈ Languages: English

⏳ Experience: 7+ years

Requirements:
  • 7+ years of experience in native iOS development.
  • Proficiency in Swift, Objective-C, and Apple ecosystem.
  • Strong understanding of iOS architecture, design patterns, and best practices.
  • Familiarity with iOS dependency management tools like SPM and Cocoapods.
  • Experience in leading projects and mentoring junior engineers.
  • Excellent problem-solving skills and a product-minded approach.
  • Availability between 2PM and 5PM GMT for communication with the team.
Responsibilities:
  • Develop and lead the development of our mobile SDKs.
  • Mentor junior team members and foster a collaborative environment.
  • Engage in architectural design discussions and problem-solving.
  • Contribute to continuous improvement and innovation.
  • Maintain and improve code quality through writing unit, integration, and E2E tests.
  • Collaborate with cross-functional teams and partners to define, design, and ship new features.
Apply

Related Jobs

Apply

🧭 Full-Time

πŸ” Data and technology

  • 5+ years' experience in iOS application development using Swift, delivering high-quality, user-friendly applications.
  • 2+ years' experience in technically leading projects, encompassing planning, implementation, and successful release phases.
  • 2+ years' experience with SwiftUI, crafting modern, responsive user interfaces that enhance user engagement.
  • Ability to manage large codebases and collaborate with shared REST/GraphQL API libraries, optimizing performance and ensuring robust application architecture.
  • Experience mentoring junior developers, encouraging their professional growth and skill development.
  • Experience enabling collaboration with remote teams and the ability to discuss complex topics with both technical and non-technical audiences.

  • Manage end-to-end responsibility for projects of increasing complexity, from technical design through completion and deployment.
  • Participate in the full application lifecycle including concept, design, build, deploy, test, and release management.
  • Write clean, correct code incorporating feedback from code reviews; follow and enforce best practices.
  • Lead and mentor other developers; help them improve their coding skills, work habits, and team collaboration.
  • Collaborate on API contracts documented and agreed upon by multiple stakeholders.
  • Present and defend technical and architectural choices.
  • Investigate and prototype new technologies.
  • Foresee future changes and lead the feature team to provide expandable and scalable solutions.
  • Participate in cross-team engineering efforts such as improving code review system, build pipeline, and monitoring.

Mentoring

Posted 2024-11-09
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

🧭 Full-Time

πŸ” Data and technology services

  • 5+ years' experience in iOS application development using Swift.
  • 2+ years' experience in technically leading projects, including planning, implementation, and release.
  • 2+ years' experience with SwiftUI to create modern, responsive user interfaces.
  • Capable of managing large codebases and collaborating with REST/GraphQL API libraries.
  • Experience mentoring junior developers and fostering their professional growth.
  • Ability to collaborate with remote teams and communicate complex topics effectively.

  • Manage end-to-end responsibility for projects of increasing complexity, from technical design through completion and deployment.
  • Participate in the full application lifecycle including concept, design, build, deploy, test, and release management.
  • Write clean, correct code and follow best practices while incorporating feedback from code reviews.
  • Lead and mentor other developers to improve their skills and collaboration.
  • Collaborate on API contracts with multiple stakeholders.
  • Present and defend technical and architectural choices.
  • Investigate and prototype new technologies.
  • Lead feature teams to provide expandability and scalability.
  • Participate in cross-team engineering efforts such as improving the code review system and build pipeline.

Mentoring

Posted 2024-11-08
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.jsSwiftJavaScriptReact

Posted 2024-11-07
Apply
Apply

🧭 Full-Time

πŸ” Smart home technology

🏒 Company: Ambient

  • Proficiency in Swift mobile development.
  • 7+ years professional software engineering experience.
  • Experience using REST APIs.
  • Enthusiasm for Test-Driven Development.
  • Passion for well-crafted code.
  • Strong general coding skills.
  • Experience developing libraries that are in use by third party developers.
  • Interest in IoT and home automation devices.
  • You’ve shipped an app that is available in the App Store.
  • Bachelor's degree in Computer Science or similar required. Master's degree preferred.

  • Architect, develop, and unit test iOS applications that provide delightful user experiences.
  • Interface with firmware running on Level Home Inc. hardware.
  • Interface with server-side APIs.
  • Architect and develop an SDK for partner integrations with our products.
Posted 2024-10-23
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

πŸ“ India

🧭 Contract

🏒 Company: Proximity Works

  • 7+ years of professional software experience in Swift app development.
  • Must have a degree in Computer Science or related field.
  • Experience building and releasing an app with Fastlane.
  • Experience with MVVM architecture, reactive programming, and dependency injection.
  • Experience with GitHub Actions or a similar CI/CD platform.
  • Experience with Objective C, Kotlin/Android, BrightScript, JavaScript.
  • Interest in Web3 and entertainment technologies.
  • Proficiency with Swift and SwiftUI and related Swift Packages.
  • Experience with GraphQL and Apollo.
  • Experience implementing unit tests and with development methods that support automated testing.
  • Experience writing multi-threaded, asynchronous code.

  • Writing clean, high-quality, high-performance and maintainable code.
  • Solving complex technical problems.
  • Performing an objective analysis of the problem statement and coming up with an unbiased technical solution before writing a single line of code.
  • Coordinating cross-functionally to ensure the project meets business objectives and compliance standards.
  • Participating in and driving code reviews.
  • Leading the technical architecture design and implementation of complex projects by working closely with Product, Design, and Backend.
  • Collaborating with and mentoring fellow teammates.
  • Introducing innovative ideas to help the team iterate on processes and technologies.
  • Writing documentation and thorough testing.
  • Occasionally assisting teammates in other areas of the stack.

GraphQLLeadershipAndroidFlutterJavascriptKotlinQAReact NativeSwiftReactCI/CDJavaScript

Posted 2024-10-15
Apply
Apply

πŸ“ United States

🧭 Full-Time

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

πŸ” Health and wellness technology

🏒 Company: Oura

  • 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

🧭 Full-Time

πŸ’Έ 165000 - 230000 USD per year

πŸ” Ticketing

  • 4+ years of experience building iOS apps
  • 8+ years in software engineering
  • Comfort programming complex applications in Swift
  • Experience developing beautiful, useful apps that are live in the App Store
  • Attention to detail in development and design
  • Ability to drive architecture decisions and understand best practices
  • Desire to build something used and loved by many

  • Help define what mobile means for an entire industry
  • Continuously improve the application architecture
  • Own the development of new features, from conception, through design and development, to release
  • Partner with, teach, and learn from other iOS engineers and other teams
  • Collaborate with our design team to set new standards for app beauty and usability on iOS
Posted 2024-10-09
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

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

August 19, 2024

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)

August 18, 2024

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

August 16, 2024

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

August 13, 2024

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.