Compass

Junior React Native Developer

Compass

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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