Job Title: Senior Cross-Platform Developer (Mobile + Desktop)
Experience: 5+ Years
Location: Work From Home
Notice Period: Immediate joiner
Headquarters: California, USA
Job Description
We are looking for a highly experienced Cross-Platform Developer with strong expertise in building applications for Mobile (iOS & Android) and Desktop platforms (macOS & Windows). The ideal candidate is a versatile engineer passionate about delivering polished, scalable, and high-performance applications across devices and platforms. This role is perfect for someone who thrives in a product-led, tech-forward environment and can contribute across the full development lifecycle.
Key Responsibilities
- Design, develop, and maintain cross-platform applications for iOS, Android, macOS, and Windows.
- Lead architecture, development, and optimization of applications using Flutter, Swift (SwiftUI/AppKit), Kotlin/Java, and Windows frameworks (e.g., WPF, UWP, WinUI, Electron, or Flutter Desktop).
- Collaborate with product managers, designers, and QA teams to deliver seamless user experiences.
- Write clean, maintainable, and efficient code while ensuring cross-platform consistency.
- Conduct performance tuning, memory management, and platform-specific optimization.
- Guide junior developers and perform code reviews.
- Stay up to date with emerging technologies and trends across platforms, including Flutter, Android, and Swift/macOS development.
Required Qualifications & Skills
- Bachelor's or Master's degree in Computer Science, IT, or related field.
- 5+ years of experience in cross-platform development, including:
- iOS app development using Swift and SwiftUI/UIKit
- Android app development using Kotlin or Java
- macOS desktop development using SwiftUI/AppKit
- Windows desktop development using WPF, UWP, WinUI, or Electron
- Strong understanding of UI/UX principles, design patterns, and multi-platform consistency.
- Hands-on experience with Flutter or React Native is a plus.
- Experience with integrating REST APIs, third-party SDKs, authentication, and databases.
- Familiarity with app publishing processes across various app stores.
- Knowledge of version control (Git), CI/CD pipelines, and Agile methodologies.
Nice to Have
- Experience with Flutter Desktop or Electron for desktop apps.
- Exposure to Firebase, GraphQL, or Cloud Functions.
- Familiarity with DevOps, Docker, or cross-platform deployment tools.
- Experience in eCommerce, productivity, or enterprise SaaS domains.