Junior Software Engineer (Native iOS, Android and Web)
Budget: $6.0 - $10.0
HOURLY / FULL_TIME
⭐ 5.00 (4)
USA
swift, kotlin, ios-development, firebase, typescript, jetpack
Preferred qualifications
- Experience: Intermediate
Location: Remote (must be online for most of 9 am to 5 pm Eastern time)
Employment Type: Part-time or Full-time Contract (depending on experience)
Hours: 20 to 40 hours per week
We are a fast-growing health and fitness company hiring a Junior Software Engineer to help build and ship our mobile and web apps.
This is not a role where you get a ticket, write code in isolation, and hand it off for someone else to test and release. We need someone who can build features end to end across iOS, Android and web, test them on real devices, fix what breaks, and get them shipped.
You will work on a consumer app that brings together hardware control, AI coaching, community and subscriptions under one account. That means real-world challenges like Bluetooth device pairing, account sign-in and verification, in-app purchases, subscription access, and connecting to e-commerce and billing systems.
If you love building things people use every day, learn fast, and want to grow quickly by shipping real features to real customers, you will thrive in this role.
WHAT YOU WILL DO
• Build Mobile Features: Develop native features for iOS in Swift and Android in Kotlin, including screens, navigation, account flows and settings.
• Build Web Features: Develop and maintain web pages and web apps that connect to the same accounts and data as the mobile apps, using React and TypeScript.
• Work With Hardware: Help build and test Bluetooth (BLE) connections that let users pair and control a physical device from their phone.
• Build Sign-In and Account Flows: Work on email verification, login and account linking so users can access everything they own with one account.
• Connect to Our Systems: Integrate with APIs including Shopify, Recharge and our own backend to check purchases and unlock the right features automatically.
• Handle Payments and Subscriptions: Work with Apple in-app purchases, Google Play Billing and web checkout, including showing the right options based on the user's country and app store.
• Build Locked and Preview States: Make sure users who don't own a product see a helpful preview and offer instead of a blank screen.
• Test Everything: QA your own work on real iPhones and Android phones, across screen sizes, before anything ships.
• Ship Releases: Help prepare builds and releases in App Store Connect and Google Play Console, from TestFlight and Google Play testing through to store review.
• Fix Bugs Fast: Respond to bug reports from beta testers and customers, find the cause and fix it.
• Use AI Every Day: Use AI coding tools to move faster while checking and understanding every line you ship.
• Communicate Clearly: Share progress, ask questions early, and explain what you built and why.
OUR STACK
You do not need deep expertise in every tool, but familiarity across this stack is preferred:
• Mobile: Native iOS in Swift and SwiftUI. Native Android in Kotlin and Jetpack Compose. We do not use React Native, Expo or Flutter.
• Web: TypeScript and React, Vite, React Router, HTML and CSS.
• Backend and Data: Firebase (Auth, Firestore and Hosting), Node.js Cloud Functions and REST APIs.
• Hardware: Bluetooth Low Energy (BLE) with CoreBluetooth on iOS and the Android Bluetooth APIs.
• Payments and Subscriptions: Apple StoreKit, Google Play Billing, RevenueCat, Superwall, Shopify and Recharge.
• Shipping and Testing: Git/GitHub, Xcode, Xcode Cloud, App Store Connect, TestFlight, Android Studio and Google Play Console.
• Collaboration: Slack, Monday.com, Notion or similar.
• AI Tools: Claude, ChatGPT, Cursor, GitHub Copilot and other AI coding assistants.
WHO THIS IS FOR
• You code native mobile and web: You have built and shipped native mobile apps with Swift and Kotlin. You are also comfortable with React and TypeScript for web.
• You can execute: You take a feature from idea to working code to tested release without needing every step spelled out.
• You learn fast: When you hit something new, like Bluetooth or subscription billing, you dig in, read the docs and figure it out.
• You care about quality: You test your work on real devices and catch problems before customers do.
• You think like a user: You care whether the app feels simple and clear, not just whether the code runs.
• You ask for help the right way: You try first, then come with a clear question and what you have already tried.
• You use AI effectively: You use AI tools to speed up coding and debugging while understanding and reviewing everything they write.
• You are fast on communication: You are active on Slack during working hours and comfortable with short calls.
• You want a long-term role: You are looking for a consistent position where you can grow into a senior engineer with the company.
WHAT SUCCESS LOOKS LIKE
• Features ship on schedule and work correctly on iOS, Android and web.
• Bugs reported by testers and customers are fixed quickly.
• Releases pass App Store and Google Play review without avoidable rejections.
• Bluetooth pairing and device controls work reliably on real phones.
• Users can sign in once and see everything they own, with no manual codes or workarounds.
• Your code is clean, readable and easy for the rest of the team to work with.
• You need less guidance every month as you grow.
NOT A FIT IF
• You have only built web apps and have never shipped a mobile app (or the reverse).
• Your mobile experience is only in React Native, Expo, Flutter or other cross-platform tools.
• You only want to write code and don't want to test, debug or handle releases.
• You copy AI-generated code without understanding it.
• You go quiet when you're stuck instead of asking for help.
• You can't be online during most of 9 am to 5 pm Eastern time.
• You are looking for short-term freelance projects only.
WHEN YOU APPLY
Please send us:
• Your resume and GitHub link.
• Links to apps you shipped on the App Store or Google Play, and what you built in each.
• Your timezone and the Eastern hours you can be online.
• Your expected hourly rate in USD and how many hours a week you want.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in