Apply

iOS Engineer

Posted 2023-08-27

View full description

πŸ’Ž Seniority level: Middle, 2+ years

πŸ” Industry: Sports Betting

πŸ—£οΈ Languages: English

⏳ Experience: 2+ years

πŸͺ„ Skills: Software DevelopmentDesign PatternsiOS DevelopmentObjective-CSwift

Requirements:
  • 2+ years of professional experience developing consumer-facing iOS applications using Swift.
  • Experience in developing, delivering, and supporting native iOS applications with REST APIs, push notifications, and multithreading.
  • Solid foundation in software engineering fundamentals, object-oriented programming, MVC architecture, and iOS design patterns.
  • Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security.
  • Creative problem solving and simplified solution crafting.
  • Excellent verbal and written communication and collaboration skills.
Responsibilities:
  • Collaborate with Product Managers, Designers and Backend Engineers to design and deliver high-quality products on iOS.
  • Build end-to-end features of the app, including networking, persistence, business logic and UI.
  • Prepare and maintain documents that include architectural diagrams and navigation maps in your area of expertise.
  • Analyze and prepare recommendations to address existing and potential issues in systems and procedures across the organization.
  • Participate in code reviews to ensure adherence to original visions and standard patterns.
  • Mentor less experienced team members.
Apply

Related Jobs

Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 100000 - 150000 CAD per year

πŸ” Video Games

🏒 Company: Hatch Innovations Canada

  • At least 5 years of experience in software development with a strong command of native iOS mobile development and backend services.
  • Proficiency in mobile development languages such as Swift, Kotlin, or Java.
  • Extensive experience with backend programming languages such as Golang, Node.js or Java.
  • Demonstrated experience with cloud platforms such as AWS or GCP.
  • Strong understanding of RESTful APIs, web services, and microservices architecture.
  • Experience with databases (both SQL and NoSQL) and data-driven application development.
  • Knowledge of modern authentication and authorization mechanisms such as OAuth, JWT, etc.
  • Familiarity with continuous integration and deployment (CI/CD) practices.
  • Excellent problem-solving skills, with the ability to tackle complex issues.
  • Strong communication skills.

  • Design and develop scalable, responsive, and robust native iOS mobile applications.
  • Implement backend services that support mobile functionalities.
  • Collaborate with product management and other stakeholders to understand user needs and translate them into effective technical solutions.
  • Architect and develop new mobile applications and backend systems.
  • Lead the integration of third-party services and APIs.
  • Ensure code integrity and organization, including code reviews and testing.
  • Mentor junior engineers and contribute to the team’s knowledge-sharing efforts.
  • Stay updated with new technology trends and best practices in mobile and backend development.

AWSBackend DevelopmentNode.jsSoftware DevelopmentSQLGCPJavaKotlinOAuthSwiftGolangNosqlCommunication SkillsCI/CD

Posted 2024-10-24
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Social commerce

🏒 Company: DripShop.live

  • 6 or more years in iOS Development.
  • Strong backend with expert UI skills.
  • Strong Swift with MVVM patterns.
  • Experience with RESTful APIs.
  • Experience with live chat using sockets.
  • Experience with animation.
  • Strong skills in multi-threading and concurrency.
  • Excellent understanding of data structures and algorithms.

  • Excellent understanding of commonly used data structures and algorithms.
  • Must have uploaded and maintained at least one app in app store/play store.
  • Excellent understanding of swift and MVVM design patterns.
  • Familiarity with RESTful APIs to connect applications to back-end services.
  • Experience with offline storage, threading, and performance tuning.
  • Ability to design applications around natural user interfaces such as touch and gestures.
  • Familiarity with live streaming and chat messaging SDKs.
  • Strong knowledge of iOS SDK and dealing with different iOS versions.

Design PatternsiOS DevelopmentSwiftAlgorithmsData Structures

Posted 2024-10-23
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.
  • Experience shipping an app 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/CD

Posted 2024-10-22
Apply
Apply

πŸ“ United States

πŸ’Έ 175000 - 225000 USD per year

πŸ” 3D capture technology

🏒 Company: Polycam Inc.

  • 6+ years of engineering experience working with Apple platforms and Swift development.
  • 2+ years of experience building frontend with SwiftUI.
  • Experience or strong interest in visionOS.
  • Proficient in writing multi-threaded code including GCD and Swift Concurrency.
  • Experience with CI and ongoing code testing, including UI tests and unit tests.
  • Knowledge of the latest iOS development news and technologies.
  • Experience shipping at least one iOS app professionally.
  • Skills in iOS app performance optimization, metrics, Xcode Instruments, and debugging workflows.

  • Build out and maintain Polycam’s iOS and visionOS apps.
  • Execute on feature creation focusing on 3D content management for individuals and teams.
  • Work on new and improved space/object capture features.
  • Collaborate closely with Product, Design, and QA teams to address complex challenges.
  • Investigate and resolve client issues both independently and as part of a team.
  • Participate in technical design and code reviews.
  • Contribute to the overall Polycam culture and vision.

iOS DevelopmentQASwiftContent managementCollaboration

Posted 2024-10-21
Apply
Apply

πŸ“ LATAM

🧭 Full-Time

πŸ” Staff Augmentation

🏒 Company: Nearsure

  • Bachelor's degree in any engineering career.
  • 8+ years of experience working with Swift.
  • 8+ years of experience working with Objective-C.
  • 8+ years of experience in iOS development and frameworks like UIKit, Core Data, or Core Animation.
  • 4+ years of experience with MVVM implementation in iOS applications.
  • 4+ years of experience with RESTful APIs.
  • 4+ years of experience with Testing frameworks such as XCTest or Quick/Nimble.
  • 4+ years of experience with reactive programming frameworks.
  • Advanced English level required.

  • Design and implement advanced features and enhancements for iOS applications.
  • Collaborate with product management and design teams to translate requirements into intuitive user interfaces.
  • Write clean, maintainable, and well-documented code.
  • Conduct code reviews and provide constructive feedback.
  • Optimize application performance and troubleshoot issues.
  • Stay updated with the latest iOS development trends.
  • Mentor and coach junior engineers.

LeadershipSoftware DevelopmentiOS DevelopmentObjective-CSwiftCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-10-21
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 NativeSwiftJavaScriptReactCI/CD

Posted 2024-10-15
Apply
Apply

πŸ“ Cyprus, Greece, United Kingdom

🧭 Full-Time

πŸ” Fintech

🏒 Company: Plum Fintech

  • At least 8+ years of professional iOS development experience.
  • Strong understanding of the iOS SDK and its frameworks.
  • Well-versed in Swift and up-to-date with the latest changes.
  • Proficient in writing robust, testable code with a comprehensive understanding of the testing pyramid.
  • Extensive experience in shipping and iterating upon apps in the App Store.
  • Product acumen to understand the value and impact of your work.
  • Experience with continuous delivery of high-quality iOS apps.
  • Experience with backend technologies, The Composable Architecture, SwiftUI, Combine, and E2E testing.

  • As a Staff iOS Engineer, you will build Plum on iOS, enhancing user interaction with their finances.
  • You will work closely with UI/UX designers to create engaging interfaces.
  • Collaboration with backend teams for API integration will be essential.
  • Proactive ownership of the codebase and effective collaboration with cross-functional teams will be expected.
  • You will engage in code reviews and pair programming.
  • Identify and address bottlenecks in the iOS technology stack to drive improvements.

iOS DevelopmentSwiftCollaboration

Posted 2024-10-15
Apply
Apply

πŸ“ Greece, UK, Cyprus

🧭 Full-Time

πŸ” Fintech

🏒 Company: Plum Fintech

  • 8+ years of professional iOS development experience.
  • Strong understanding of the iOS SDK and its frameworks.
  • Proficient in Swift and up-to-date with the latest changes.
  • Experience in writing robust, testable code with a comprehensive understanding of the testing pyramid.
  • Extensive experience in shipping and iterating upon apps in the App Store.
  • Ability to collaborate effectively with cross-functional teams, including designers and product managers.
  • Product acumen to understand the value and impact of your work.
  • Engage in collaborative practices to ensure high-quality app development.

  • As a Staff iOS Engineer, you will build Plum on iOS and enhance customer interactions with the app.
  • You will work closely with UI/UX designers to create engaging interfaces.
  • Collaboration with backend teams to integrate APIs is key.
  • Proactive ownership of projects, engaging in code reviews, pair programming, and addressing bottlenecks in the iOS technology stack are essential responsibilities.

iOS DevelopmentSwiftCollaboration

Posted 2024-10-15
Apply