Apply

Mobile Developer, React Native (Remote, Brazil-Based)

Posted 2024-11-09

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Brazil, Pacific Time Zone, NOT STATED

💸 Salary: 2000 - 3000 USD per month

🔍 Industry: AI and B2B technologies

🏢 Company: Invitro Capital

⏳ Experience: 5+ years

🪄 Skills: AWSNode.jsAgileAndroidFigmaGitJavaJestKotlinReact.jsReact NativeSwiftFirebaseReduxReactCollaborationSketchCI/CDRESTful APIs

Requirements:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in mobile development with a strong focus on React Native for iOS and Android platforms.
  • Strong expertise in React Native and its core principles, including libraries like Redux and React Navigation.
  • Proven experience in mobile app performance optimization and cross-platform compatibility.
  • Proficiency with React.js and the broader React ecosystem, applying reusable components and patterns.
  • Skilled in native module integration and bridging for both Android and iOS (e.g., Swift, Java/Kotlin).
  • Experience with RESTful APIs, asynchronous data handling, and backend integrations.
  • Proficient in Git, CI/CD pipelines, and automated deployment tools.
  • Testing proficiency with libraries such as Jest and Detox, focusing on test-driven development (TDD).
  • Strong grasp of responsive design principles and mobile-first development.
  • Excellent analytical and debugging skills with a proactive approach to solving complex issues.
  • Effective collaboration skills, able to work closely with cross-functional teams in an agile environment.
Responsibilities:
  • Design, build, and maintain mobile applications using React Native, ensuring high performance and a seamless user experience across both iOS and Android.
  • Collaborate with backend engineers to integrate front-end components with server-side APIs and data sources.
  • Partner with UI/UX teams to assess technical feasibility, applying best practices to maximize performance, scalability, and responsiveness.
  • Implement and maintain testing practices, including unit, integration, and end-to-end testing, using frameworks like Jest and Detox.
  • Conduct code reviews, maintain documentation, and enforce best practices for readability, maintainability, and scalability.
  • Stay current with advancements in React Native to continuously enhance application architecture, security, and performance.
  • Diagnose, troubleshoot, and resolve complex issues to maintain smooth and reliable application operation.
Apply