Mobile Application Developer

Overview

On Site
Depends on Experience
Full Time

Skills

SwiftUI
Jetpack
UIKit
AWS

Job Details

Job Title:

Mobile Application Developer (iOS & Android) SwiftUI / Jetpack Compose

Location: Richmond, VA (Onsite)

Role Overview:

We are seeking a highly skilled Mobile Application Developer experienced in building scalable, high-performance apps for both iOS and Android platforms. The ideal candidate has hands-on expertise with SwiftUI, UIKit, Jetpack Compose, and XML layouts, along with backend integration using GraphQL and AWS services.

Key Responsibilities:

  • Design and develop cross-platform mobile applications with a focus on performance, usability, and reliability.

  • Implement modern iOS UI using SwiftUI and UIKit; develop Android UI using Jetpack Compose and traditional XML layouts.

  • Integrate with backend services via GraphQL APIs and AWS-based services.

  • Build and maintain CI/CD pipelines to automate build, test, and deployment processes.

  • Collaborate with designers, product owners, and backend engineers to deliver end-to-end solutions.

  • Optimize applications for maximum speed and scalability, ensuring responsive design across devices.

  • Maintain code quality through unit testing, code reviews, and best practices.

Required Skills & Qualifications:

  • Mobile Development: Swift/SwiftUI, UIKit, Kotlin, Jetpack Compose, Android XML layouts.

  • Backend & Cloud: GraphQL, AWS (e.g., Lambda, S3, API Gateway, DynamoDB).

  • DevOps: CI/CD pipeline creation and management (GitHub Actions, Jenkins, Bitrise, or similar).

  • Strong knowledge of mobile architecture patterns (MVVM, MVI, Clean Architecture).

  • Familiarity with Agile/Scrum methodologies and version control (Git).

  • Excellent problem-solving and debugging skills.

Preferred Qualifications:

  • Experience with automated UI testing (XCTest, Espresso).

  • Knowledge of containerization (Docker) or Infrastructure as Code (Terraform/CloudFormation).

  • Familiarity with App Store/Play Store deployment processes.

Education & Experience:

  • Bachelor s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).

  • 4+ years of professional mobile development experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Lorvenk Technologies LLC