Remote Application Developer jobs – Full‑Time Senior Mobile App Engineer (Kotlin / Swift) – $115‑$150k Salary – Franklin, Tennessee (Remote)
TITLE: Remote Application Developer jobs – Full‑Time Senior Mobile App Engineer (Kotlin / Swift) – $115‑$150k Salary – Franklin, Tennessee (Remote) --- #### About us We’re a ten‑year‑old, boot‑strapped‑to‑scale software studio that grew out of a garage in Franklin, Tennessee. Our founder, Maya, coded the first version of **PulseFit**, a wellness‑tracking app, on a single‑board computer while juggling two part‑time jobs. Ten years later, PulseFit powers more than **1.3 million** active users worldwide and ships **two major releases each month**. The app now generates **$2.3 million** in annual revenue, and we’ve just signed a partnership with a major health‑insurance provider that will double our user base in the next 12 months. That partnership unlocks a new product line—**PulseFit Pro**, a B2B‑focused version of our app with premium analytics, API integrations, and custom branding. We need an experienced remote application developer to help us build, test, and ship the next wave of features while keeping our existing user experience rock‑solid. That’s why this role opened up right now: we’re at a critical inflection point where every line of code can move the needle on user retention and revenue. #### Why Franklin, Tennessee still matters Even though this role is fully remote, we keep our **HQ in Franklin, Tennessee** for legal, tax, and cultural reasons. Our engineering leadership lives in Franklin, Tennessee, and we host quarterly “hack‑and‑brew” days at a co‑working space downtown. While you’ll mostly work from wherever you feel most productive, you’ll be invited (and reimbursed) to attend at least two in‑person meet‑ups per year in Franklin, Tennessee. Those meet‑ups are less about “office politics” and more about sharing a pizza, debugging together, and building the community that keeps our team tight. #### The team you’ll join - **Product Owners (2)** – they own the roadmap, write user stories, and keep the market voice alive. - **UX/UI Designers (2)** – they turn research into wireframes and high‑fidelity prototypes. - **Backend Engineers (3)** – they run services on AWS, maintain GraphQL APIs, and keep data pipelines humming. - **QA Automation Lead (1)** – steward of our test suites, test‑data factories, and continuous‑integration pipelines. - **Your fellow Mobile Engineers (4)** – we currently have **four remote app developers** (two on iOS, two on Android) working in a **cross‑functional squad** that releases every two weeks. Our squad size of **eight** has been stable for 18 months, and we’ve achieved a **99.5 % uptime** for our production services over the last quarter. We’re proud of that metric because it means users trust our app during workouts, meditation, and everything in between. #### What you’ll do (day‑to‑day) - **Own feature delivery** from concept to production for both iOS (Swift) and Android (Kotlin) platforms, collaborating with designers and product owners to refine requirements. - **Write clean, test‑driven code** and contribute to our shared codebase (approximately **250 k lines** across mobile and shared modules). Expect to hit **80 % unit‑test coverage** for new components. - **Participate in sprint planning**, daily stand‑ups, and retrospectives, ensuring the team stays on track with our **2‑week cadence**. - **Mentor junior developers**, reviewing pull requests, offering constructive feedback, and sharing best practices around performance optimization and accessibility. - **Diagnose and squash bugs** that affect the end‑user experience; we currently track **~1,200 tickets per quarter**, with a goal of reducing critical bugs by **30 %** after each release. - **Improve CI/CD pipelines** using GitHub Actions and Docker, making sure every commit passes static analysis, unit tests, and UI‑instrumented tests before hitting the Play Store or App Store. - **Help shape our architecture** by evaluating new tools (e.g., Jetpack Compose, SwiftUI, or cross‑platform frameworks) and documenting patterns for future teams. - **Maintain and evolve analytics** (Firebase, Mixpanel) to surface actionable insights that drive product decisions—think conversion funnels, churn rates, and A/B test results. #### The tech stack (tools we love & use) | Category | Tools | |----------|-------| | **Languages** | Kotlin (Android), Swift (iOS), Java (legacy), TypeScript (React Native experiments) | | **Frameworks** | Jetpack Compose, SwiftUI, MVVM, Clean Architecture | | **Testing** | JUnit5, Espresso, XCUITest, MockK, Fastlane | | **CI/CD** | GitHub Actions, Docker, Fastlane, Bitrise (iOS) | | **Cloud** | AWS (ECS, RDS, S3), Firebase (Crashlytics, Analytics), Azure DevOps (for internal tools) | | **Data** | PostgreSQL, GraphQL, Realm, Core Data | | **Collaboration** | Jira, Confluence, Slack, Miro, Figma | | **Monitoring** | Sentry, New Relic, Datadog | | **Version Control** | Git (GitHub) | We deliberately keep our stack **lean but flexible**. If you see a better way to solve a problem, we’ll listen. Over the past year, we migrated from legacy XML layouts to **Jetpack Compose** for 60 % of new Android screens, cutting UI development time by **25 %**. On iOS, adopting **SwiftUI** has helped us unify design tokens across platforms. #### What we expect from you - **5+ years** of professional experience building native mobile applications (iOS **or** Android) – experience on **both** is a huge plus. - **Deep understanding** of mobile architecture, memory management, and performance profiling (e.g., Instruments, Android Profiler). - Proven ability to **ship production‑grade features** on a regular cadence (minimum 2 releases per month) without compromising quality. - Comfortable with **CI/CD** pipelines; you should have set up automated builds, signing, and distribution before. - **Collaborative mindset** – you’ll work with product, design, and backend engineers daily; clear communication is key. - Familiarity with **REST/GraphQL APIs**, and the ability to handle offline‑first data synchronization. - Passion for **accessibility**; our apps aim for WCAG AA compliance across the board. - **Remote‑work discipline** – a reliable internet connection, a dedicated workspace, and the willingness to attend quarterly meet‑ups in Franklin, Tennessee. - Bonus: Experience with **Flutter** or **React Native** for cross‑platform experiments, and/or contributions to open‑source mobile libraries. #### What success looks like (metrics you’ll own) - **Feature velocity** – at least **2 high‑impact features** shipped per sprint, measured by story points delivered. - **Crash rate reduction** – bring the crash rate from the current **4 %** to ** “I still remember the night we rolled out the new heart‑rate overlay. The app crashed for a few users, and we got a frantic Slack ping. I stayed up with the QA lead, stared at the logs, and by 2 a.m. we pushed a hot‑fix that dropped the crash rate from **4 % to 0.3 %**. Seeing the “All systems go” notification pop up on the dashboard felt like we’d just saved a marathon runner’s training data.” — **Liam, Senior Android Engineer** Moments like that remind us why we love building software that truly matters to people’s daily lives. #### Why you’ll enjoy working with us - **Impact over process** – we prioritize shipping value to users. Your code reaches real people within days, not months. - **Transparent leadership** – our CTO holds a weekly “Ask Me Anything” on Slack where you can ask anything from architecture decisions to personal career goals. - **Flexible schedule** – we trust you to manage your time. Core hours are 10 am‑2 pm Pacific, but you can adjust as long as you’re delivering. - **Compensation** – competitive base salary **$115‑$150k**, plus equity (0.05 %–0.15 % depending on experience) and a **$1,500 annual professional‑development stipend**. - **Benefits** – health, dental, vision, 401(k) with 4 % match, generous PTO (25 days + public holidays), mental‑health days, and a **$300 monthly stipend** for your home‑office setup. - **Community** – monthly virtual coffee chats, quarterly in‑person retreats in Franklin, Tennessee, and a Slack channel (#random‑memes) where we share dog photos and cooking fails. #### How we hire 1. **Resume & portfolio** – send us a link to your GitHub/Bitbucket plus any apps you’re proud of (App Store / Play Store links are a plus). 2. **Phone screen (30 min)** – quick chat with our recruiting lead to confirm fit, availability, and expectations. 3. **Technical interview (90 min)** – split into two parts: a live coding exercise (Kotlin or Swift) and a system‑design discussion focused on mobile architecture. 4. **Team interview (60 min)** – meet your future squad members, discuss real‑world scenarios, and get a feel for our culture. 5. **Offer** – if everything aligns, we’ll send a formal offer within 48 hours of the final interview. We aim for a **two‑week hiring timeline** because we respect your time and want to keep momentum high. #### Application instructions If you’ve read this far, you’re probably the kind of developer who cares about **code quality**, **user experience**, and **team health**. We’d love to hear from you. Please reply with: - **A concise cover letter** (no more than 300 words) explaining why you’re excited about building the next generation of PulseFit in a remote‑first environment anchored in Franklin, Tennessee. - **Your résumé** highlighting relevant mobile projects, years of experience, and any open‑source contributions. - **Links** to apps you’ve shipped (App Store, Play Store, or demo videos) and your GitHub profile. We’ll review each submission with a human eye—no bots, no automated filters. If your background matches what we need, we’ll be in touch within **five business days**. #### Final thought Remote work can feel isolating, but at our core we’re a **people‑first** engineering family. The code you write will live on millions of phones, guide users through workouts, meditations, and health journeys, and you’ll have a direct line to the users who rely on it. If you’re ready to blend deep technical chops with a genuine curiosity about people’s lives, **join us in Franklin, Tennessee and beyond**. *We’re excited to meet the next member of our remote application developer team.* Apply tot his job