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).