Mobile Application Developer
Saanvi Technologies · Dearborn, MI · 2 days ago
EngineeringVolunteer
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 GCP) 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 front end design and implementation.
- Incorporate intelligent, self-improving development practices that enhance code quality, maintainability, and standards compliance.
Required Qualifications
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or related discipline.
- Fundamental 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 GCP services.
- Understanding of authentication and authorization mechanisms (OAuth, JWT).
- Exposure to testing strategies, including Unit and UI testing.