
Junior React Native Developer
Compass
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Develop and evolve mobile applications using React Native;
- Work on Frontend development with React and/or Next.js and Backend with Java Spring and/or Node.js;
- Design, develop and integrate REST APIs;
- Collaborate with cross-functional teams, actively participating in agile ceremonies (Scrum, Kanban);
- Contribute to technical refinements with the engineering team and Tech Lead, assessing risks and impacts related to performance, scalability, security and maintainability;
- Develop and sustain solutions aligned with the team's scope and objectives;
- Apply best practices of Clean Code, Clean Architecture and modularization;
- Implement and maintain unit tests and automated tests, following quality standards such as the Test Pyramid;
- Participate in the design, maintenance and support of automated tests;
- Use version control tools (Git) and follow defined development workflows;
- Work with Hooks, Redux and Context API for state management;
- Ensure code quality through reviews, standardization and continuous improvement;
- Have a clear view of the entire software development lifecycle, from requirements gathering to delivery and maintenance;
- Support observability and monitoring practices for applications.
Requirements
- Bachelor's degree completed;
- Proven experience in developing mobile applications with React Native;
- Experience in Backend development with Java Spring and/or Node.js;
- Experience in Frontend development with React and/or Next.js;
- Experience consuming and developing REST APIs;
- Proficiency in JavaScript and/or TypeScript;
- Experience with Hooks, Redux and Context API;
- Strong knowledge of HTML and CSS;
- Experience with Git and code versioning;
- Knowledge and application of Clean Code, Clean Architecture and modularization;
- Experience with unit testing and knowledge of automated testing;
- Knowledge of agile methodologies (Scrum, Kanban);
- Knowledge of Firebase, especially Remote Config;
- Knowledge of software quality patterns, such as the Test Pyramid;
- Preferred: Knowledge of Design Patterns and SOLID principles; experience with Atomic Design and Storybook; familiarity with the Flipper debugging tool; experience with microservices architecture; knowledge of relational and non-relational databases; experience with software observability (Dynatrace, Grafana, Crashlytics); knowledge of microfrontend architecture.
Benefits
- Position also open to candidates with disabilities (PwD).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeJava SpringNode.jsReactNext.jsREST APIsJavaScriptTypeScriptHTMLCSS
Soft skills
collaborationagile methodologiestechnical refinementrisk assessmentcode qualitycontinuous improvement
Certifications
Bachelor's degree