Job Description
Responsibilities
- Develop and optimize mobile app UI components using React Native, Flutter, SwiftUI, or Kotlin.
- Ensure responsive, high-performance, and user-friendly designs.
- Collaborate with designers and back-end developers for seamless app functionality.
- Implement RESTful API integrations and state management solutions.
- Debug and optimize applications for speed and scalability.
- Work with Git (GitHub/GitLab) for version control.
- Participate in Agile development, including code reviews and daily stand-ups.
Requirements
- Proficiency in JavaScript, TypeScript, or Dart.
- Experience with React Native, Flutter, or SwiftUI.
- Strong understanding of UI/UX principles, Material Design, and Tailwind CSS.
- Experience integrating RESTful APIs and GraphQL.
- Knowledge of state management tools (Redux, Provider, Bloc).
- Familiarity with version control tools (Git, GitHub, GitLab).
- Problem-solving mindset and ability to work in a team.
- A degree in Computer Science, Software Engineering, or equivalent experience.
Nice to Have (Bonus Skills):
- Experience with animations and micro-interactions.
- Exposure to testing frameworks (Jest, React Testing Library).
- Knowledge of Firebase and cloud-based app deployment.