Mobile & Backend Developer for AI-Powered Coaching/Education App

Job Description

Role Overview

You will work with our team to develop an AI-powered mobile app that integrates OpenAI’s technology. The app will serve as a virtual business coach, guiding users through business assessments and growth strategies. We require expertise in both mobile and backend development, with a focus on smooth, reliable integration between these components

Key Responsibilities

  • Develop the front-end of our mobile app using Swift and SwiftUI.
  • Integrate AI functionalities using OpenAI’s API for natural language interactions.
  • Design and develop the backend architecture to support business logic, AI processing, and user data management.
  • We are considering TypeScript and Node.js as a backend stack but are open to suggestions (including Swift for backend).
  • Ensure scalability, security, and efficient performance across the mobile and backend systems.
  • Collaborate with the design and product teams to create a seamless user experience.
  • Deploy and manage the app in a production environment

Requirements

  • Proven experience with OpenAI or similar AI technologies.
  • Strong proficiency in Swift and SwiftUI for mobile app development.
  • Solid backend development experience, preferably with TypeScript and Node.js (or suggestions for alternative tech stacks, including backend in Swift).
  • Experience with cloud platforms like AWS, Google Cloud, Supabase or Azure.
  • Familiarity with API design, data storage, and real-time processing.
  • Understanding of mobile and backend security best practices.

Nice to Have

  • Experience with Swift backend development (e.g., using Vapor).
  • Prior experience in developing education or coaching apps.
  • Knowledge of database systems such as PostgreSQL, MongoDB, or Firebase.

Work Arrangement

This is a remote position open to developers/agencies outside the U.S. We value communication and collaboration, and although the role is remote, regular check-ins and updates are required.

How to Apply

Interested candidates/agencies should submit their portfolio, resume, and a brief explanation of why they’re the perfect fit for this role. Please include any relevant projects where you’ve worked with OpenAI, mobile development, or backend development apps.