Mobile Developer - Dearborn, MI
Indexed description
The role provides structured mentorship while still requiring independent problem-solving and technical ownership of small-to-medium features. It is suited for candidates aiming to build a multi-stack mobile profile with cloud-backed application experience. Strong performers will leave with demonstrable contributions, code artifacts, and a clear understanding of modern mobile architecture and deployment pipelines.
Core Responsibilities
- Implement and extend mobile application features across native (iOS/Android) and cross-platform frameworks such as React Native and Ionic.
- Build and refine UI components using Angular, React, HTML, and CSS with attention to responsiveness, accessibility, and platform-specific behavior.
- Integrate RESTful APIs, manage asynchronous workflows, and handle data/state within the application lifecycle.
- Debug functional issues, analyze performance bottlenecks, and resolve device and OS-level inconsistencies.
- Support build and release processes, including packaging, configuration, and environment setup.
- Work with cloud services (AWS or Google Cloud Platform) for backend integration, including authentication, storage, and API interaction layers.
- Participate in code reviews, adhere to engineering standards, and document implementation details.
- Collaborate with cross-functional teams to translate requirements into working software with measurable outcomes.
- Apply agentic and generative AI knowledge across the application development lifecycle to support faster, more consistent frontend design and implementation.
- Incorporate intelligent, self improving development practices that enhance code quality, maintainability, and standards compliance.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or related discipline.
- Foundational knowledge of at least one native platform: Swift/Objective-C (iOS) or Kotlin/Java (Android).
- Familiarity with React Native and Ionic frameworks.
- Working knowledge of Angular, React, and fundamentals like HTML5, and CSS.
- Understanding of JavaScript or TypeScript, component lifecycle, and event-driven architecture.
- Basic knowledge of REST APIs, JSON structures, and HTTP protocols.
- Experience with version control systems, preferably Git.
- Exposure to mobile architecture patterns such as MVC, MVVM, or similar abstractions.
- Familiarity with state management approaches (Redux, Context API, RxJS).
- Basic understanding of CI/CD pipelines and mobile build tooling.
- Working knowledge of AWS or comparable Google Cloud Platform services.
- Understanding of authentication and authorization mechanisms (OAuth, JWT).
- Exposure to testing strategies, including Unit and UI testing.
- Ability to operate across multiple technology stacks without fragmentation in understanding.
- Strong debugging approach across UI, network, and platform layers.
- Attention to code quality, maintainability, and scalability considerations.
- Clear technical communication and ability to document decisions and trade-offs.
- Delivery of functional mobile features aligned with defined requirements.
- Stable and efficient integration with backend and cloud services.
- Reduction in defects through systematic debugging and validation.
- Production-quality contributions with documented implementation details suitable for future scaling.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search