Frontend Software Engineer (App)
2 days ago
We are looking for a talented React Native Developer to join our team and help build high-performance mobile applications for both Android and iOS pl..
We are looking for a talented React Native Developer to join our team and help build high-performance mobile applications for both Android and iOS platforms. In this role, you will design, develop, and maintain these applications, working closely with team members across various infrastructure layers. A commitment to collaborative problem-solving, advanced design, and delivering high-quality products is essential.
Responsibilities:
- Collaborate with product managers to discuss requirements and develop business modules using the React Native framework. Work closely with QA to ensure high-quality product releases.
- Implement native modules for JS layer use.
- Work closely with the backend team to implement dependent features in the app.
- Continuously optimize and improve the performance, stability, and scalability of mobile applications to enhance user experience.
- Integrate third-party SDKs and release products across multiple platforms.
- Participate in the selection, design, and implementation of technical solutions, and solve technical challenges in the project.
- Contribute to establishing related technical standards, and documentation, and conduct code reviews.
- Maintain, optimize, and enhance the mobile logging system and Jenkins to improve development efficiency.
- Provide technical support for the live app during non-working hours.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3 years of experience in mobile development.
- Proficient in TypeScript, React, React Native, and Expo.
- Familiar with Redux, MobX, or Zustand, with hands-on experience in at least one.
- Proficient in at least one native development language (Kotlin/Java/Swift/Objective-C)
- Familiar with common algorithms and data structures.
- Skilled in using Git for code management. Strong understanding of common design patterns and architectural design principles, with a high standard for code quality, maintainability, and performance.
- Solid grasp of fundamental computer science concepts and adept at solving complex technical problems.
- Excellent communication and teamwork skills, quick thinking, and a willingness to share knowledge.
- Capable of independently designing and completing unit tests, and participating in code reviews.
- Experience in large-scale app project development is a plus.
Official account of Jobstore.