Overview
Skills
Job Details
Location: Hybrid, Pensacola, FL, Merrifield, or Winchester, VA
Duration: Contract
Work Requirements: , Holders or Authorized to Work in the U.S.
Description
To support the development, maintenance, and enhancement of mobile banking applications across Android platforms. Mobile Developers are embedded within cross-functional Agile teams and play a critical role in delivering secure, reliable, and user-friendly digital experiences to millions of members. This role involves technical execution, platform advocacy, and collaboration across disciplines to ensure high-quality mobile solutions aligned with business goals and member needs.
Responsibilities
* Design, develop, and maintain mobile banking features for 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
* Ensure adherence to platform-specific development standards and best practices
* Write and maintain unit and UI tests; participate in peer code reviews
* Stay current with mobile OS 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 (senior levels)
Qualifications
* Bachelor's degree in Computer Science or related field
* Progressive experience in mobile application development (level-dependent)
* Proficiency in:
- Android: Kotlin, Java, Android Studio
* Experience integrating RESTful APIs and third-party libraries
* Familiarity with Agile methodologies (SAFe preferred)
* Strong analytical, debugging, and problem-solving skills
* Effective communication and collaboration abilities
* Desired: Experience with CI/CD pipelines, mobile accessibility standards, and performance optimization
Career Levels
Associate Mobile Developer (Level 1)
Focus: Learning and foundational contribution
* Technical Responsibilities:
* Build small features and bug fixes under guidance
* Participate in Agile ceremonies and code reviews
* Learn platform tools and development practices
* Pair with senior developers for mentorship
* Soft Skills:
* Curiosity
* Adaptability
* Clear communication
* Team collaboration
Mobile Developer (Level 2)
Focus: Independent contribution and platform ownership
* Technical Responsibilities:
* Own moderately complex features and bug fixes
* Represent mobile platform within Agile team
* Collaborate with designers, analysts, and product owners
* Begin mentoring junior developers
* Soft Skills:
* Accountability
* Cross-functional communication
* Proactive problem-solving
Senior Mobile Developer (Level 3)
Focus: Technical leadership and cross-team collaboration
* Technical Responsibilities:
* Lead development of complex features and platform initiatives
* Influence architecture and reusable components
* Mentor junior developers and drive platform standards
* Represent mobile in cross-team efforts
* Soft Skills:
* Leadership
* Strategic thinking
* Coaching
* Platform advocacy
Principal Mobile Developer (Level 4)
Focus: Vision-setting and enterprise-level influence
* Technical Responsibilities:
* Define mobile platform strategy across release trains
* Lead enterprise-wide mobile initiatives and innovation
* Introduce new tools, frameworks, and practices
* Advocate for mobile excellence across the organization
* Soft Skills:
* Visionary leadership
* Change management
* Thought leadership
* Enterprise collaboration