Senior React Native
- Empregos
- Não Divulgado
- 18/09/2024
We are looking for Frontend Developers to join our Product Team to implement new functionality and improve our current platform for the future. You will work with the Product/Technology Team to develop and maintain cutting-edge applications for our online learning platform. As a Senior Frontend Developer, you will analyze, design, develop, and integrate products according to stakeholder needs.
Responsibilities
- Design, develop, and maintain advanced applications for the React Native platform, including React Native Web.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Stay up-to-date with new technology trends, applications, and protocols.
Requirements
- 5+ years of experience in React development, including 3+ years in React Native.
- 3+ years of experience with TypeScript.
- 8+ years of JavaScript experience.
- Proficiency in English, both written and spoken, enabling effective communication in a global team environment.
- Proficiency in React Native Web.
- Strong expertise in React Hooks and Context API for state management.
- Excellent understanding of UI/UX design principles and a keen eye for aesthetics and user-centered design.
- Familiarity with RESTful APIs to connect applications to back-end services.
- Strong understanding of the full mobile development life cycle.
- Proficient understanding of code versioning tools, such as Git.
Desired Skills
- Experience with automated testing suites, like Jest.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Familiarity with native build tools, like XCode, Gradle (Android Studio), etc.
- Ability to work in an agile environment and pivot between different tasks and projects.
Additional Attributes
- Independent, ability to work on your own without a lot of help or supervision.
- Strong sense of responsibility.
- Problem-solving skills.
- Good work ethic.
- Willing to learn.
Good to have
- Experience with native iOS and Android development.
- Proficiency in creating React Native animations.
- Experience with continuous integration and continuous deployment (CI/CD) practices.
- Familiarity with WebSockets for real-time data communication.
- Experience with AWS cloud services.
- Experience with GraphQL for data querying and manipulation.
- Knowledge of Angular for additional front-end development capabilities.