Datum Technologies Group
Developer - Mobility Android
Datum Technologies Group, Atlanta, Georgia, United States, 30383
Job Title: Mobile Application Developer
Contract/ Contract to hire
Atlanta, GA
Experience Required:
2-6 years
Key Qualifications: We are looking for a skilled and versatile Mobile Application Developer with experience in native and cross-platform development. The ideal candidate will have strong technical knowledge, problem-solving abilities, and a passion for delivering high-quality mobile experience. Top 5 Must-Have Skillsets:
Advanced Mobile App Development (iOS/Android):
iOS:
Swift, Objective-C, UIKit, SwiftUI. Android:
Kotlin, Java, Jetpack Compose. Solid understanding of mobile architecture patterns: MVC, MVVM, MVI. Adherence to platform-specific design and development guidelines.
Cross-Platform Development:
Hands-on experience with
Flutter ,
React Native , or
Xamarin. Ability to assess and communicate trade-offs between native and cross-platform solutions.
API Integration & Backend Communication:
Experience working with
RESTful APIs
and
GraphQL. Knowledge of authentication mechanisms: OAuth, JWT. Familiarity with offline sync and caching strategies.
Performance Optimization & Debugging:
Proficient with profiling tools: Android Profiler, iOS Instruments. Expertise in memory management, battery optimization, and network efficiency. Use of crash analytics tools: Firebase Crashlytics, Sentry.
Architecture & Team Collaboration:
Experience designing scalable and maintainable codebases. Participation in code reviews and mentoring junior developers. Working knowledge of Agile/Scrum methodologies and CI/CD tools (e.g., Bitrise, GitHub Actions).
Job Responsibilities As a Mobile Developer, you will contribute to the full software development lifecycle-from design to deployment-by building reliable, maintainable, and efficient mobile applications. Depending on your project, you may work on core systems, COTS platforms, or niche technologies such as mobility and e-commerce systems. Key responsibilities include:
Analyze, design, develop, test, and implement software solutions using established SDLC methodologies. Build and deploy mobile applications across native and cross-platform environments. Participate in upgrades, enhancements, and conversions of existing applications. Use debugging and diagnostic tools to identify, analyze, and resolve technical issues. Collaborate closely with cross-functional teams to deliver high-impact software solutions. Apply specialized domain knowledge where applicable, particularly in mobile and niche platforms.
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."
Experience Required:
2-6 years
Key Qualifications: We are looking for a skilled and versatile Mobile Application Developer with experience in native and cross-platform development. The ideal candidate will have strong technical knowledge, problem-solving abilities, and a passion for delivering high-quality mobile experience. Top 5 Must-Have Skillsets:
Advanced Mobile App Development (iOS/Android):
iOS:
Swift, Objective-C, UIKit, SwiftUI. Android:
Kotlin, Java, Jetpack Compose. Solid understanding of mobile architecture patterns: MVC, MVVM, MVI. Adherence to platform-specific design and development guidelines.
Cross-Platform Development:
Hands-on experience with
Flutter ,
React Native , or
Xamarin. Ability to assess and communicate trade-offs between native and cross-platform solutions.
API Integration & Backend Communication:
Experience working with
RESTful APIs
and
GraphQL. Knowledge of authentication mechanisms: OAuth, JWT. Familiarity with offline sync and caching strategies.
Performance Optimization & Debugging:
Proficient with profiling tools: Android Profiler, iOS Instruments. Expertise in memory management, battery optimization, and network efficiency. Use of crash analytics tools: Firebase Crashlytics, Sentry.
Architecture & Team Collaboration:
Experience designing scalable and maintainable codebases. Participation in code reviews and mentoring junior developers. Working knowledge of Agile/Scrum methodologies and CI/CD tools (e.g., Bitrise, GitHub Actions).
Job Responsibilities As a Mobile Developer, you will contribute to the full software development lifecycle-from design to deployment-by building reliable, maintainable, and efficient mobile applications. Depending on your project, you may work on core systems, COTS platforms, or niche technologies such as mobility and e-commerce systems. Key responsibilities include:
Analyze, design, develop, test, and implement software solutions using established SDLC methodologies. Build and deploy mobile applications across native and cross-platform environments. Participate in upgrades, enhancements, and conversions of existing applications. Use debugging and diagnostic tools to identify, analyze, and resolve technical issues. Collaborate closely with cross-functional teams to deliver high-impact software solutions. Apply specialized domain knowledge where applicable, particularly in mobile and niche platforms.
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."