
React Developer
Posted May 22

Posted May 22
This is a fully remote position, open to applicants in Guatemala.
• Ensure a seamless experience across various devices and platforms.
• Create scalable solutions with a focus on performance and security.
• Demonstrate a commitment to learning and exploring new technologies.
• Capable of documenting workflows as necessary.
• Possess the ability to collaborate effectively with others to develop solutions.
• Conduct code reviews and enhancements alongside fellow developers.
• Maintain the codebase and implement improvements when required.
• Document APIs and components for the benefit of other developers.
• Integrate accessibility considerations into the development process.
• Have knowledge of database management and architectural principles.
• Understand the technologies used by other teams.
• Collaborate with designers to communicate potential technical limitations.
• Identify areas of concern in code and propose solutions.
• Assist in swiftly testing solutions for the team.
• Proven track record of thriving in a collaborative team environment.
• Strong leadership skills to guide the team's efforts.
• Oversee code quality and promote best practices.
• Exhibit strong interpersonal, critical thinking, analytical, and problem-solving abilities.
• Mobile Development Experience: Previous experience in mobile app development is crucial, as it lays the groundwork for understanding mobile-specific concepts and best practices.
• Familiarity with Swift/Kotlin: While expertise isn't required, having some knowledge of Swift for iOS or Kotlin for Android will be advantageous for comprehending the existing codebase and facilitating integration.
• Native Modules Integration: Ability to connect React Native components with native modules written in Swift/Objective-C for iOS or Kotlin/Java for Android when functionalities not supported by React Native are needed.
• API Integration: Skilled in incorporating APIs into mobile applications, including managing authentication, data parsing, and error handling.
• UI/UX Design Principles: Basic understanding of user interface and user experience design principles to ensure smooth integration of React Native components with existing native components.
• Testing and Debugging: Experience with testing frameworks like Jest for unit testing React Native components and debugging tools for resolving issues across various platforms.
• Version Control: Proficient in using version control systems like Git for collaborative development and code management.
• Communication Skills: Strong communication abilities are essential for working with the existing mobile development team, discussing requirements, and providing updates on progress.
• Adaptability and Learning Agility: The project involves migrating and replacing existing components, so the developer should be flexible and able to quickly acquire new technologies and methodologies as the project progresses.
• Great to have: Experience in securing applications against common security threats (OWASP Standards).
• Experience with Web/HTTP security controls (CORS, CSP, TLS, etc.).
• Experience designing, building, and maintaining high availability systems.
• Familiarity with Kubernetes.
• Experience within GCP and/or AWS ecosystems.
• Experience collaborating with design systems.
• Demonstrated capability to design and create both ReST and GraphQL APIs.
• Strong understanding of both application-level and system-level software design patterns.
• Experience deploying mobile applications to the Apple App Store and Google Play Store, including knowledge of the submission process, provisioning profiles, code signing, and release management.
• Private medical and life insurance from day one.
• Budget allocated for professional growth (certifications).
• Flexible scheduling.
• Performance-based additional bonuses.
Broadvoice
Yuno
Miratech
BlueThrone
Get handpicked remote jobs straight to your inbox weekly.