Role Description
React native
React native resource with expertise in building high-quality, pixel-perfect user interfaces, performance optimization, and collaboration with cross-functional teams. This role often involves taking ownership of technical decisions and potentially mentoring junior developers.
Key Responsibilities
- UI Development: Design and develop pixel-perfect, smooth UIs across both iOS and Android platforms.
- Architecture & Design: Define application architecture, including navigation, state management (using tools like Redux or Context API), and data flow.
- API Integration: Integrate complex RESTful APIs, GraphQL services, and third-party SDKs (e.g., Firebase, analytics, push notifications).
- Performance Optimization: Diagnose and fix bugs, performance bottlenecks, and resolve application issues, crashes, and performance bottlenecks to ensure a native-like experience.
- Collaboration: Work closely with UX designers, backend developers, product managers, and QA teams to define requirements, clarify design intent, and deliver high-quality solutions.
- Code Quality & Best Practices: Write clean, maintainable, and testable code; participate in code reviews; and ensure UI implementation meets quality benchmarks.
- Deployment & Maintenance: Manage app releases and deployments to the Google Play Store & Apple App Store, and support CI/CD pipelines.
- Technical Leadership: Potentially mentor junior developers and contribute to improving overall code quality and engineering standards.
Required Skills & Qualifications
- Experience: 4 to 6 years of hands-on experience in full-cycle React Native mobile application development.
- Technical Proficiency: Strong expertise in JavaScript/TypeScript, HTML, and CSS (especially Flexbox for UI design).
- Frameworks & Tools:
- Deep understanding of the React Native framework and its ecosystem.
- Proficiency with state management libraries such as Redux, Context API, MobX, or Zustand.
- Familiarity with native build tools like Xcode and Android Studio.
- Experience with code versioning tools (Git) and CI/CD pipelines.
- Problem-Solving: Excellent debugging, testing, and performance optimization skills.
- Soft Skills: Strong communication, collaboration, attention to detail, and a customer-centric mindset are essential for success in cross-functional teams.
Skills
react native,redux,context api,restful apis,javascript,html,flexbox,