Jobs · Information Technology · New Jersey

Sr Developer Analyst (React Nat)

Topaz · Bogota, NJ · 1 mo ago
HybridInformation TechnologyFull-time

Responsibilities and assignments

  • Represent the team in technical discussions with clients, team leaders, product, design, and other stakeholders to develop high-quality architecture and software, creating and maintaining standards that will be used by all.
  • Create and evolve the Software Development Life Cycle (SDLC) with quality, efficiency, and security.
  • Analyze customer demands (internal or external), evaluate complexity, propose solutions, and make effort estimates.
  • Provide support and assistance to stakeholders in case of doubts and software issues.
  • Create and maintain necessary software documentation.
  • Verify the functionality of software products. Analyze the technological structure of existing software products, identifying possible improvements.
  • Build and maintain robust and scalable mobile applications with React Native, ensuring an exceptional user experience.
  • Implement cutting-edge features using best development practices (functional components, hooks, context, navigation, etc.).
  • Integrate apps with REST APIs (and potentially GraphQL and websockets) managing push notifications and other key technologies.
  • Collaborate on the creation of animations, memory optimization, and performance on mobile devices.
  • Create and maintain unit and end-to-end tests to ensure code quality.
  • Actively participate in code reviews documenting your work impeccably.
  • Work closely with backend teams, design, QA, and product to bring functionalities to life and resolve any technical challenges.

Requirements and qualifications

  • More than 5 years of professional experience developing mobile applications with React Native.
  • Strong knowledge of JavaScript/TypeScript, hooks, context API, React Navigation, and other key ecosystem libraries.
  • Experience with integrating REST APIs and push notifications, desirable: additional experience with websockets and GraphQL.
  • Experience developing and maintaining applications for Android and iOS in high transaction environments.
  • Practical knowledge in testing (unitary and end-to-end) and using quality control tools.
  • Experience optimizing app performance, handling animations and device resources.
  • Ability to collaborate both in Expo-developed projects and bare React Native projects.
  • Desirable knowledge of native development (iOS/Android) for advanced debugging module integration.
  • Knowledge and application of state management patterns (Redux, MobX, or others).
  • Ability to understand technical English documentation (minimum level B1-B2).

Similar jobs