ApplySoftware Engineer, iOS
Posted over 1 year agoViewed
View full description
📍 Location: Candidates across the u.s.
💸 Salary: $200,000 - $246,000
🔍 Industry: Social networking
🗣️ Languages: English
Requirements:
4+ years of experience as an ios engineer, strong command of swift and uikit, familiarity with objective-c, deep understanding of the ios ecosystem, user-focused, proactive and autonomous, strong communication skills, entrepreneurial and scrappy mindset, pride in work, team player
Responsibilities:
Building and shipping new products and features, shaping product strategy, working collaboratively with the team, growing, teaching, and improving rapidly, creating a positive product that helps people connect
ApplyRelated Jobs
Apply📍 Hungary
🧭 Full-Time
🔍 Shared micro-mobility
- Passion for technology and Software Engineering.
- User centricity with the ability to identify and address user problems, building effective and scalable solutions.
- Critical thinking and an observability mindset with a data-driven approach.
- Effectiveness as an independent contributor with fluency in Swift, able to implement changes meeting architecture guidelines.
- 5+ years of experience developing B2C iOS applications at scale.
- Develop our Tier & Dott iOS applications in collaboration with a team of Software Engineers, Engineering Manager, Product Manager, and Designer.
- Ensure stability and scalability of applications using clean architecture and best practices.
- Ship app updates to the App Store and monitor application health, debugging issues as they arise.
- Communicate with stakeholders regarding priorities, impediments, and progress.
- Identify technical opportunities to propel business forward.
iOS DevelopmentSwiftSoftware Engineering
Posted 3 days ago
Apply Apply📍 United States
🧭 Full-Time
🔍 Healthcare
🏢 Company: Doximity👥 501-1000💰 Secondary Market over 5 years ago🫂 Last layoff over 1 year agoInternetMedicalMobile AppsHealth CareSoftware
- Expert in Swift and Xcode with 6+ years of experience in iOS software development.
- Experience with UIKit and SwiftUI.
- Proficient in Functional Reactive Programming using Combine, Swift Concurrency, or similar frameworks.
- Strong preference for Composable Architecture (TCA) experience.
- Understanding of various mobile architectural patterns like MVVM and Unidirectional Data Flow.
- Solid software engineering background with knowledge of computer science fundamentals.
- Desire to learn new technologies and solve difficult problems within a strong team.
- Collaborate with a team of product managers, designers, QA, and other developers to drive mobile projects from beginning to end.
- Participate in decision-making regarding scope, complexity, and timing of projects.
- Architect code to be flexible, modular, and reusable.
- Mentor team members and share knowledge through thorough code reviews.
- Maintain app robustness through writing tests, monitoring, and troubleshooting bugs.
Swift
Posted 5 days ago
Apply Apply📍 California, New York State, Washington State, Colorado
🧭 Full-Time
💸 202500.0 - 253000.0 USD per year
🔍 Digital healthcare
- 7+ years of working experience in iOS product development
- Experience in leading and mentoring a team of developers or managing significant technical projects
- Experience in building scalable and maintainable app architectures
- Strong command of Swift language with a deep understanding of its features and best practices
- Strong understanding of multi-threading and asynchronous programming
- In-depth experience with iOS frameworks such as SwiftUI, UIKit, CoreData, CoreAnimation, and others
- Knowledge of design patterns like MVVM, MVC and the ability to implement them effectively
- Experience with service-oriented architectures and GraphQL or REST APIs
- Experience with unit testing using XCTest, and UI testing frameworks
- Proficiency with Git and managing development workflows
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI
- Familiarity with analytics and monitoring tools
- Experience with the app submission process, app signing, and the Apple review guidelines
- Solid debugging and optimization skills
- Expertise with SDLC processes and frameworks
- Interest in learning new tools, languages, workflows, and philosophies to grow
- Excellent communication and collaboration skills (verbal and written)
- Collaborate with product managers, designers, and a diverse team of skilled engineers to develop mobile applications (iOS) that enhance the user experience for our members.
- Play a critical role in the full agile software development life cycle, from conception to deployment including architecture, design, and development.
- Write clean and well-tested code that allows us to keep our applications stable and easily modifiable.
- Be a leader by continuously identifying ways to improve, mentoring others, and removing ambiguity.
- Collaborate and influence others to shape future direction based on your previous experience and technology research.
- Drive the resolution of complex problems without a lot of direction.
- Lead large projects, anticipating infrastructure and architectural needs before they arise.
- Research, adopt and advocate for new technologies.
GraphQLLeadershipDesign PatternsGitiOS DevelopmentSwiftREST APICI/CD
Posted 21 days ago
Apply Apply📍 USA
💸 202500.0 - 253000.0 USD per year
🔍 Healthcare
🏢 Company: Omada Health👥 501-1000💰 $80,000,000 Debt Financing about 2 years agoTherapeuticsMedicalWellnessHealth Care
- 7+ years of working experience in iOS product development.
- Experience leading and mentoring developers or managing significant technical projects.
- Experience building scalable and maintainable app architectures.
- Strong command of Swift, understanding of multi-threading and asynchronous programming.
- In-depth experience with iOS frameworks like SwiftUI, UIKit, CoreData, CoreAnimation.
- Knowledge of design patterns like MVVM and MVC.
- Experience with service-oriented architectures and GraphQL or REST APIs.
- Experience with unit testing using XCTest and UI testing frameworks.
- Proficiency with Git and managing development workflows.
- Familiarity with CI/CD pipelines and tools, analytics and monitoring tools.
- Experience with app submission process and Apple review guidelines.
- Solid debugging and optimization skills.
- Expertise with SDLC processes.
- Interest in learning new tools and solving problems creatively.
- Excellent communication and collaboration skills.
- Collaborate with product managers, designers, and engineers to enhance user experience through iOS applications.
- Participate in the full agile development life cycle from conception to deployment including architecture, design, and development.
- Write clean and well-tested code to maintain application stability.
- Mentor and lead the team, improving processes and removing ambiguity.
- Shape future technology direction based on experience and research.
- Resolve complex problems proactively.
- Lead large projects anticipating future infrastructure needs.
- Research and advocate for new technologies.
GraphQLLeadershipDesign PatternsiOS DevelopmentSoftware ArchitectureSwiftREST APICI/CDDebugging
Posted 21 days ago
Apply Apply📍 Germany
🧭 Full-Time
🔍 Fintech
🏢 Company: Funded.club👥 51-100AdvertisingConsultingHuman ResourcesInformation TechnologyRecruiting
- 5+ years of experience with developing software for the iOS platform.
- At least 3 years of experience with the Swift programming language.
- Thorough experience with SOLID Principles, Swift Design Patterns, and Clean Swift Architecture Pattern.
- Experience with Coordinator Pattern and Swift Combine Framework.
- Extensive experience with iOS UI and navigation concepts.
- Experience with code modularization in Pods, Frameworks, and Packages.
- Solid understanding of programming paradigms, design principles, and patterns.
- Strong communication skills for interaction with technical and non-technical members.
- Self-motivated and able to work independently in a distributed team.
- Design and build digital financial services products to support the company's growth.
- Take technical leadership and define technical directions.
- Explain technical decisions and manage team expectations.
- Work with an agile and distributed software development team on the iOS mobile application using Swift and GraphQL.
GraphQLDesign PatternsiOS DevelopmentSwift
Posted 26 days ago
Apply Apply📍 United States
🧭 Contract
🔍 EdTech
🏢 Company: IXL Learning👥 1001-5000EducationEdTechE-Learning
- 6+ years of experience in software engineering.
- Bachelor's or advanced degree in computer science or a related discipline.
- Knowledge of iOS app development; published apps are a plus.
- Experience with Swift required; SwiftUI is a plus.
- Familiarity with back-end development.
- Good understanding of managing limited resources (memory, network, CPU) efficiently.
- Strong analytical-reasoning and problem-solving skills.
- Ability to collaborate in a small team.
- Passion for improving education through technology.
- Research and adapt functionality to leverage existing iOS design patterns.
- Collaborate with team members representing product, content, and web development.
- Code with Swift and iOS frameworks.
- Develop new features and perform maintenance on existing ones, including testing and bug fixes.
Backend DevelopmentDesign PatternsiOS DevelopmentSwiftRESTful APIsSoftware Engineering
Posted about 1 month 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 2 months 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 2 months ago
Apply Related Articles
Posted 5 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?
Posted 5 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.
Posted 5 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.
Posted 5 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.
Posted 5 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.