Principal Mobile Developer

Fidelity•Westlake, TX

About The Position

Develops and enhances full-stack web applications and native mobile applications using Test Driven Development (TDD) and automated testing to ensure stability, resilience, and strong code coverage. Builds native iOS applications using Swift and SwiftUI, and native Android applications using Kotlin and Compose. Designs and implements scalable back-end services, RESTful APIs, and microservices architecture. Executes end-to-end releases with automated Continuous Integration/Continuous Delivery (CI/CD) pipelines using Jenkins and platform-specific tooling for web and mobile deployments. Works with architecture, security, and User Experience (UX) design teams to deliver compliant, accessible, and user-friendly solutions aligned with Web Content Accessibility Guidelines (WCAG), Apple Human Interface Guidelines, and Material Design. Supports efficient engineering practices, including trunk-based development, feature toggles, and branch by abstraction, using CI/CD and testing tools. Develops back-end systems using cross-platform knowledge, API design, and security best practices including OAuth and OpenID Connect, and AWS EC2, Lambda, DynamoDB, and S3. Applies engineering best practices and security standards to ensure quality, maintainability, and compliance. Fidelity will not provide immigration sponsorship for this position. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Current onsite expectations vary by role and location and may evolve; this transition does not apply to fully remote roles. Fidelity’s business is subject to securities, investment, retirement-related, and other laws and regulations that may restrict hiring or associating with individuals with certain criminal histories.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), plus five years of experience as a Principal Mobile Developer or in a closely related occupation developing native iOS and Android applications and integrating them with back-end APIs in an Agile and DevOps environment; alternatively, a relevant master’s degree plus three years of such experience.
  • Demonstrated expertise designing scalable backend services and microservices using Node.js, NestJS, or GraphQL, and building RESTful or GraphQL APIs with OAuth and OpenID Connect authentication and authorization, with attention to security, performance, and maintainability across distributed systems.
  • Demonstrated expertise in native iOS development and testing using XCUITest, XCTest, Swift, SwiftUI, Objective-C, UIKit, and Combine; VIPER or MVVM architecture; Apple Human Interface Guidelines; and the App Store application lifecycle and release process.
  • Demonstrated expertise in native Android development and testing using Espresso, JUnit, Kotlin, Compose, Java, XML layouts, and Coroutines; Clean Architecture; Google Play application lifecycle and release process; and accessible, performant user experiences aligned with Material Design and Google Play guidelines.
  • Demonstrated expertise in technical solutioning, implementation support, and code review using backend and mobile development technologies, peer mentorship practices, estimation and requirement-refinement tools, and cross-functional collaboration in an Agile environment.
  • Experience participating in sprint planning and iterative development, coordinating with product managers and stakeholders across multiple business units, and aligning business requirements with technical execution.
  • Fidelity will not provide immigration sponsorship for this position.

Responsibilities

  • Design, develop, and maintain full-stack features across back-end and native mobile platforms (iOS and Android).
  • Coordinate end-to-end feature development from concept through production deployment, taking ownership of technical decisions across the entire stack.
  • Build and maintain scalable microservices and RESTful or GraphQL APIs that support web and mobile application functionality.
  • Develop comprehensive documentation for multiple applications or subsystems.
  • Plan and coordinate project schedules and assignments for multiple technology initiatives.
  • Advise on risk assessment and risk management strategies for engineering projects.
  • Provide technology solutions to daily issues and deliver technical evaluation estimates for upcoming initiatives.
  • Mentor junior team members.
  • Contribute to technical roadmap planning and advise senior management on technical strategy.
  • Monitor application performance, troubleshoot issues, and implement optimizations across the technology stack.
  • Research and evaluate advancements in self-custody crypto wallet encryption to inform design decisions, enhance security controls, and ensure alignment with emerging standards.
  • Collaborate with architecture, security, and UX design teams to deliver compliant, accessible, and user-friendly solutions.
  • Execute end-to-end releases using automated CI/CD pipelines and platform-specific tooling.
  • Apply engineering best practices and security standards to ensure quality, maintainability, and compliance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service