Senior iOS Developer

3 weeks ago


Remote, Oregon, United States ButterflyMX Full time

About the Role

We are seeking a highly skilled Senior iOS Developer to join our engineering team at ButterflyMX. As a Senior iOS Developer, you will be responsible for designing and developing high-performance, high-quality iOS mobile applications and SDKs. You will work closely with our product management and UX teams to solve customer challenges and provide engineering solutions.

Key Responsibilities

  • Design and develop iOS mobile applications and SDKs, ensuring high performance, quality, and responsiveness.
  • Create new, secure, and reliable features that enhance real-time data, video, and audio capabilities.
  • Implement modern iOS development design patterns to improve code maintainability and efficiency.
  • Propose and integrate innovative tools, frameworks, automations, and processes that enhance team productivity and code quality.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

Requirements

  • Proficient in programming with Swift and familiar with at least one other programming language.
  • Strong experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Deep understanding of code versioning tools such as Git.
  • Experience with reactive programming frameworks like Combine.
  • Proficient in using SwiftUI for building responsive and maintainable UIs.
  • Skilled in Dependency Injection and build management using Xcode and Swift Package Manager (SPM).
  • Experience with CI/CD implementation using GitHub Actions or similar tools.
  • Expertise in optimizing iOS apps for performance, including memory management, responsiveness, and battery efficiency.
  • Strong experience in writing testable code and implementing automated tests using XCTest or similar frameworks to ensure code quality.
  • Hands-on experience with deployments to the App Store, including app signing, versioning, TestFlight, and managing beta releases.
  • Proficient in REST and GraphQL architectures for integrating web services into mobile applications.

Preferred Qualifications

  • Experience with WebSockets, APNs, audio-video calling technologies like Twilio, and integrating third-party SDKs.
  • Hands-on experience with Bluetooth Low Energy (BLE) and NFC technologies.
  • Experience with the Flutter framework for developing cross-platform applications or integrating it as a module.
  • Proven experience in leading or mentoring a team of iOS engineers.
  • Strong communication skills, with the ability to collaborate effectively with cross-functional teams.
  • Active participation in the technology community, including contributions to open-source projects.

About ButterflyMX

ButterflyMX is a leading property technology company that aims to simplify property access for owners, staff, residents, and visitors. Our innovative access control solutions are relied upon by more than 10,000 multifamily, commercial, student housing, and gated communities worldwide.

Benefits

  • Comprehensive Medical (ButterflyMX covers 90% of the cost) starting day 1.
  • Dental and Vision plans (ButterflyMX covers 100% of the cost) starting day 1.
  • 401(k) plan with a match.
  • 13 paid holidays and 25 days of PTO.
  • Paid Family Leave.
  • Employee Assistance Program.
  • Quarterly self-care stipends.
  • HealthAdvocacy Program.
  • Access to optional benefits, including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Disability, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance.
  • Collaborative, dynamic work environment filled with kind, intelligent people who are working hard on an industry-defining product.

EEO Statement

ButterflyMX is an equal-opportunity employer, and we value diversity at our company. We strive to create an accessible and inclusive experience for all candidates and employees. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You must have the authorization to work in the US to become an employee. Please let our recruiting team know if you need reasonable accommodation during the application or the recruiting process.



  • Remote, Oregon, United States CapB InfoteK Full time

    Senior iOS Developer OpportunityWe are seeking a skilled Senior iOS Developer to join our team at CapB InfoteK. The ideal candidate will have a strong background in native iOS development, with experience in Objective C, Apple interface guidelines, and JSON, Rest-based APIs. Additionally, the candidate should be familiar with Agile development methodologies...


  • Remote, Oregon, United States NTT America Solutions, Inc. Full time

    Network Infrastructure SpecialistNTT America Solutions, Inc. is seeking a skilled Network Infrastructure Specialist to join our team. As a key member of our network engineering team, you will be responsible for designing, implementing, and maintaining a scalable and secure network infrastructure tailored to our customers' specific needs.Key...


  • Remote, Oregon, United States Leidos Full time

    Job Title: Senior Salesforce DeveloperJob Summary:Leidos is seeking a highly skilled Senior Salesforce Developer to join our team. As a Senior Salesforce Developer, you will be responsible for designing, developing, and implementing Salesforce solutions that meet the needs of our clients.Key Responsibilities:Design and develop Salesforce solutions that meet...


  • Remote, Oregon, United States TWO95 International Full time

    Job Title: Senior Backend DeveloperAt TWO95 International, we are seeking a highly skilled Senior Backend Developer to join our team. The ideal candidate will have extensive experience in building and running focused Node JS, RESTFUL, Backend, AWS, and Lambda applications.Key Responsibilities: Develop and maintain scalable and efficient backend systems using...


  • Remote, Oregon, United States DraftKings Full time

    Casino Mobile Team OverviewDraftKings is a leading technology company in the gaming industry, and we're looking for a skilled Senior Mobile Engineer to join our Casino Mobile team. As a member of this team, you'll be responsible for developing and maintaining our Android-based casino games, including Blackjack, Roulette, and Slots.Key ResponsibilitiesDesign,...


  • Remote, Oregon, United States Piper Companies Full time

    Piper Companies is seeking a highly skilled Senior Software Developer to lead a high-impact, ground-up development project. This 100% REMOTE (US-based) and direct-hire/perm role requires expertise in Python development (backend for web applications) with a background in higher education, EdTech, or e-learning.Key Responsibilities:• Develop and lead...


  • Remote, Oregon, United States Leidos Full time

    Job SummaryLeidos is seeking a highly skilled Senior Software Developer to lead the development, testing, and maintenance of new and existing .NET, javascript, T-SQL applications. The ideal candidate will have a strong background in software development, excellent communication skills, and the ability to work collaboratively with senior Leidos database...


  • Remote, Oregon, United States TEKsystems Full time

    Job OverviewTEKsystems is seeking a skilled Senior Communications Developer Specialist to join our team. The ideal candidate will have experience in software development, Agile methodologies, and OpenText Exstream platform.SalaryThe estimated annual salary for this position is $110,000 - $140,000 based on national averages and industry standards.Job...

  • Senior Java Developer

    4 weeks ago


    Remote, Oregon, United States Cloud7Works Full time

    Job DescriptionCloud7Works is a trusted provider of innovative IT solutions for government entities. Our team leverages cutting-edge technologies to develop secure, scalable, and compliant solutions that help our government partners achieve their critical missions.We are seeking a skilled Senior Java Developer to join our dynamic team. The successful...


  • Remote, Oregon, United States Grand Canyon Education, Inc. Full time

    Senior Web Development ManagerWe are seeking a highly skilled Senior Web Development Manager to join our team at Grand Canyon Education, Inc.The ideal candidate will have a strong background in web development, with a focus on leading teams and managing projects.Key ResponsibilitiesLead development teams in the creation and maintenance of websites and web...


  • Remote, Oregon, United States TEKsystems Full time

    Job OverviewWe are seeking a skilled Senior Database Developer to join our team at TEKsystems. As a key member of our database team, you will be responsible for designing, implementing, and maintaining our Microsoft SQL Server database systems.Key Responsibilities:Design and implement database tables and structures to meet business requirementsDevelop and...


  • Remote, Oregon, United States Ingenia Agency Full time

    Key Responsibilities:Design and develop user interfaces using React best practices.Adapt interfaces for modern internet applications using the latest front-end technologies.Make complex technical and design decisions for React projects.Develop application codes and unit tests in React.Conduct performance tests.Ensure high performance of applications and...


  • Remote, Oregon, United States Ingenia Agency Full time

    Job Title: Senior Unreal Engine DeveloperAbout the Role:We are seeking an experienced Unreal Engine Developer to lead development on a wide range of Unreal Engine-based products. The ideal candidate is an Unreal Engine expert, a hands-on builder, and team lead, with the ability to work with various partners across multiple projects in a fast-paced...


  • Remote, Oregon, United States BECU Full time

    About the RoleWe are seeking a highly skilled Sr Pega Software Developer to join our team at BECU. As a key member of our software development team, you will be responsible for designing and developing enterprise-class software solutions using the Pega platform.Key ResponsibilitiesDesign and develop new features, automated tests, and data models using...


  • Remote, Oregon, United States Schoox, Inc. Full time

    Schoox is a learning and talent development platform that empowers businesses to unlock employee potential and drive growth.As a senior BDR at Schoox, you will be responsible for identifying and qualifying new business opportunities in partnership with your Account Executive(s).This role is critical to the sales pipeline, and you will have the support of the...


  • Remote, Oregon, United States Detroit Labs Full time

    About the RoleWe are seeking a highly skilled Senior Business Development Manager to join our team at Detroit Labs. As a key member of our sales team, you will be responsible for driving new business development across our digital strategy, custom design, custom software, staffing, and hosting offerings.Your primary focus will be on strategically acquiring...


  • Remote, Oregon, United States COGNITIVE MEDICAL SYSTEMS INC Full time

    Job Title: Senior Software Developer with Advanced ExpertiseJob Summary: Cognitive Medical Systems Inc. is seeking a Senior Software Developer with advanced knowledge and expertise in applications programming methodologies and disciplines.Key Responsibilities:Develops and maintains enterprise software applications using C# programming language.Ability to...


  • Remote, Oregon, United States Acentra Health Full time

    Job SummaryAcentra Health is seeking a highly skilled Senior Oracle EBS Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing Oracle E-Business Suite solutions for large MMIS systems. Key ResponsibilitiesDesign and develop Oracle EBS solutions for large MMIS systemsWork...


  • Remote, Oregon, United States Rosenxt Full time

    Rosenxt is a forward-thinking technology group that has been a visionary architect of progress for 45 years, with a strong focus on engineering excellence. We are committed to the long-term and turning opportunities into successful ventures. Our team is passionate about technology and innovation, and we are looking for a skilled Senior Back End Developer to...


  • Remote, Oregon, United States Grand Canyon Education, Inc. Full time

    Job SummaryGrand Canyon Education, Inc. is seeking a highly skilled Senior Web Development Manager to lead our development team in creating and maintaining websites and web applications.Key ResponsibilitiesCollaborate with stakeholders to define project requirements, scope, and timelines.Ensure the technical feasibility of UI/UX designs and optimize...