Overview
Skills
Job Details
Job Title: Mobile Application Developer (iOS/Android + AWS/GraphQL)
Location: Richmond, VA(On-site)
Experience: 10+
Duration: Long Term
Contract: W2
About the Role:
We are looking for a skilled and versatile Full-Stack Mobile Developer to join our growing team. In this role, you'll be responsible for building high-performance mobile applications for both iOS and Android platforms, integrating them with modern backend services using GraphQL and AWS. You will also work closely with DevOps to implement and maintain CI/CD pipelines to ensure smooth delivery and deployment.
Key Responsibilities:
Develop and maintain iOS applications using SwiftUI and UIKit
Build Android applications using Jetpack Compose and traditional XML layouts
Design and consume GraphQL APIs for seamless app-to-server communication
Integrate AWS services (e.g., Cognito, S3, Lambda, API Gateway) for authentication, storage, and compute
Collaborate with backend engineers, designers, and product managers to deliver quality features
Implement and maintain CI/CD pipelines for mobile app deployment
Optimize apps for performance, scalability, and maintainability
Write clean, testable, and reusable code across platforms
Required Skills and Experience:
3+ years of experience in mobile app development
Proficiency in Swift and Kotlin
Hands-on experience with SwiftUI and UIKit
Strong knowledge of Jetpack Compose and Android XML layouts
Experience integrating with GraphQL APIs
Familiarity with AWS cloud services, including Cognito, Lambda, API Gateway, S3, etc.
Experience setting up or maintaining CI/CD pipelines (e.g., GitHub Actions, Bitrise, Jenkins, or AWS CodePipeline)
Strong understanding of mobile architecture patterns (MVVM, Clean Architecture, etc.)
Good communication and collaboration skills
Nice to Have:
Experience with cross-platform development tools (e.g., Flutter, React Native)
Familiarity with containerization (Docker) and serverless architecture
Experience with testing frameworks (e.g., XCTest, Espresso)
Previous experience working in Agile environments