Contractor - Digital

This requistion•Merrifield, VA
•Hybrid

About The Position

This role supports the development, maintenance, and enhancement of mobile banking applications across iOS and Android. Mobile Developers work within cross-functional Agile teams to deliver secure, reliable, and user-friendly digital experiences. The role combines technical execution, platform advocacy, and collaboration across disciplines to deliver mobile solutions aligned with business goals and member needs. The position is available at four career levels, from Associate Mobile Developer through Principal Mobile Developer. Responsibilities and scope increase by level, ranging from foundational feature development under guidance to enterprise mobile strategy and technical leadership.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • Progressive experience in mobile application development, depending on career level.
  • Proficiency in iOS technologies: Swift, Objective-C, and Xcode.
  • Proficiency in Android technologies: Kotlin, Java, and Android Studio.
  • Experience integrating RESTful APIs and third-party libraries.
  • Familiarity with Agile methodologies; SAFe is preferred.
  • Strong analytical, debugging, and problem-solving skills.
  • Effective communication and collaboration abilities.

Nice To Haves

  • Experience with CI/CD pipelines.
  • Familiarity with mobile accessibility standards.
  • Experience with performance optimization.

Responsibilities

  • Design, develop, and maintain mobile banking features for iOS and/or Android platforms.
  • Resolve production issues and contribute to platform stability and performance improvements.
  • Collaborate with cross-functional Agile teams, including front-end, back-end, and product stakeholders.
  • Participate in Agile ceremonies and contribute to sprint planning and backlog refinement.
  • Follow platform-specific development standards and best practices.
  • Write and maintain unit and UI tests and participate in peer code reviews.
  • Keep current with mobile operating-system updates, development trends, and emerging technologies.
  • Advocate for platform excellence and contribute to reusable component libraries.
  • Mentor junior developers and contribute to team knowledge sharing.
  • Support enterprise-wide mobile initiatives and influence platform strategy at senior levels.
  • At Level 1, build small features and bug fixes under guidance, participate in Agile ceremonies and code reviews, learn platform tools and practices, and pair with senior developers.
  • At Level 2, own moderately complex features and bug fixes, represent the mobile platform within an Agile team, collaborate with designers, analysts, and product owners, and begin mentoring junior developers.
  • At Level 3, lead complex feature development and platform initiatives, influence architecture and reusable components, mentor junior developers, drive platform standards, and represent mobile in cross-team efforts.
  • At Level 4, define mobile platform strategy across release trains, lead enterprise-wide initiatives and innovation, introduce tools, frameworks, and practices, and advocate for mobile excellence across the organization.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service