Mobile Engineer
Job Description
Design, build, and maintain native (iOS/Android) or cross-platform (React Native / Flutter) mobile applications
· Collaborate with UX/design teams to translate designs into intuitive, performant mobile experiences
· Integrate mobile apps with APIs, BFFs, and backend services
· Implement clean architecture patterns, state management, and reusable components
· Ensure app quality through testing, monitoring, and performance optimization
· Participate in agile ceremonies and contribute to technical decision-making
· Leverage AI coding assistants to accelerate development, testing, and refactoring
· Contribute to evolving mobile standards, accelerators, and best practices within DCX
Technical Skills & Experience
Required
· Strong experience with iOS (Swift) and/or Android (Kotlin) OR React Native / Flutter
· Solid understanding of REST/GraphQL APIs and mobile-backend integration
· Experience with mobile app architecture patterns (MVVM, Clean Architecture, etc.)
· Familiarity with CI/CD pipelines for mobile apps
· Strong debugging, performance tuning, and release management skills
Nice to Have
· Experience working with BFF or API aggregation layers
· Exposure to Node.js-based experience services (read/compose/orchestration)
· Experience with feature flags, experimentation, or personalization
· Familiarity with edge services or server-driven UI concepts
AI & Modern Engineering Expectations
Hands-on experience using AI coding assistants for:
· Code generation and scaffolding
· Refactoring and optimization
· Test creation and bug fixing
· Understanding of how AI can improve developer productivity without compromising quality or security
· Exposure to AI-powered features such as personalization, recommendations, or conversational interfaces is a plus
What This Role Is Not
· This role does not own system-of-record backend services or complex enterprise integrations
· Backend work, when required, is limited to experience-focused orchestration, not core business logic
Qualifications
· Bachelor’s degree in Computer Science or equivalent practical experience
· 3–8+ years of mobile development experience (level dependent)
· Strong communication skills and ability to work in cross-functional teams
Similar Jobs
Mobile Software Engineer
Remote
Senior Mobile Developer
Remote
Mobile Technical Lead
Virginia
Mobile Engineer
Washington
Mobile Developer
Washington