Skip to main content

iOS Developer (Contractor)

Technology
TaoCrowd
Pasig, Philippines1 month ago
Service contractFully remote

Job description

Job Summary

We are seeking a motivated iOS Developer with a backend mindset to design, build, and maintain SwiftUI-driven applications backed by Node.js services. The ideal candidate is comfortable owning features end-to-end — from crafting declarative interfaces to building and consuming the APIs that power them. You'll work closely with designers, product managers, and senior engineers to deliver polished, full-stack mobile experiences.

Key Responsibilities

SwiftUI Development & Feature Delivery

  • Build and maintain iOS applications using SwiftUI as the primary UI framework.
  • Create reusable, composable view components following MVVM architecture.
  • Leverage Combine and async/await for reactive data flows and concurrency.
  • Implement navigation, state management, animations, and gesture handling using SwiftUI idioms.
  • Translate Figma designs into pixel-accurate, responsive SwiftUI layouts across device sizes.

Node.js Backend Development

  • Develop and maintain RESTful APIs using Node.js with Express or Fastify.
  • Design database schemas and perform CRUD operations with PostgreSQL or MySQL.
  • Implement authentication flows, middleware, and input validation on the server side.
  • Write clean, documented API endpoints that the iOS layer consumes directly.
  • Support deployment and environment management using Docker, PM2, or cloud platforms.

Integration & Code Quality

  • Connect SwiftUI views to backend services using URLSession, Alamofire, or custom networking layers.
  • Handle JSON serialization and deserialization with Codable.
  • Participate in code reviews, giving and receiving constructive feedback across both codebases.
  • Use Git for version control and follow consistent branching strategies.

Performance, Debugging & Monitoring

  • Profile and optimize SwiftUI rendering performance using Xcode Instruments.
  • Monitor and triage crashes using Firebase Crashlytics.
  • Log, monitor, and debug Node.js services using tools like Morgan or Datadog.
  • Ensure smooth performance across supported iOS versions and device types.

Continuous Learning & Growth

  • Stay current with SwiftUI updates, new Apple APIs, and WWDC announcements.
  • Follow Node.js ecosystem developments including framework updates and security patches.
  • Share knowledge with the team through demos, documentation, or internal tech talks.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
  • 1–3 years of iOS development experience with at least one SwiftUI-based app shipped to the App Store.
  • Proficiency in Swift and SwiftUI; understanding of the declarative UI paradigm.
  • Working knowledge of Node.js and experience building or maintaining REST APIs.
  • Familiarity with PostgreSQL or MySQL.
  • Understanding of MVVM architecture and clean separation of concerns.
  • Experience consuming and designing RESTful APIs with JSON.
  • Comfortable using Xcode, terminal-based workflows, and Git.
  • Strong problem-solving skills and a willingness to learn across the stack.

Preferred Skills

  • Experience with Combine and Swift concurrency (async/await, actors).
  • Familiarity with TypeScript on the backend.
  • Exposure to Next.js for server-side rendering, API routes, or full-stack web companion apps.
  • Experience with ORMs such as Prisma, Drizzle, or TypeORM for type-safe database access.
  • Familiarity with tRPC for end-to-end type-safe API layers.
  • Exposure to CI/CD pipelines using Fastlane, Xcode Cloud, or GitHub Actions.
  • Experience with Docker for local development and deployment.
  • Knowledge of Firebase services (Auth, Firestore, Cloud Messaging).
  • Familiarity with WebSockets or real-time data patterns.
  • Understanding of accessibility best practices and localization in SwiftUI.
  • Any exposure to GraphQL or serverless functions is a plus.

Tools & Technologies

  • Languages: Swift (primary), JavaScript/TypeScript (Node.js)
  • iOS Frameworks: SwiftUI, Combine, Core Data, WidgetKit
  • Backend: Node.js, Express/Fastify, PostgreSQL, MySQL
  • Backend (Plus): Next.js, tRPC, Prisma/Drizzle
  • IDE & Tooling: Xcode, VS Code, Terminal
  • Design Handoff: Figma
  • Version Control: Git (GitHub or GitLab)
  • CI/CD: Fastlane, Xcode Cloud, GitHub Actions
  • Monitoring: Firebase Crashlytics, Datadog
  • Project Management: Jira
Keywords
monthsOfExperience: 12CrashlyticsGitLabCore DataGoogle PixelJSONJiraDrizzleProgramming paradigmTypescriptModel–view–viewmodelGraphQLDEMOSShimNode.jsFigmaVisual Studio CodeJavaScriptMysqlPostgresql

Interested in this role?