Mobile Developer (151421) Porto, Greater Porto

We are looking for a Mobile Developer, to integrate the team of our client – a company in the automation and industry sector.

 

What will be your main tasks and responsibilities?

• Design and implement scalable, maintainable React Native components and screens for Android; translate UX/UI designs into buttery-smooth, production-ready code;

• Own app health metrics—crash-free rates and performance SLAs—and proactively debug and optimize UI/JS thread performance. Leverage Sentry or Firebase for error reporting and observability (nice-to-have);

• Partner daily with Backend (Node.js/APIs) on data contracts and state management. Integrate with existing CI/CD pipelines alongside DevOps. Collaborate closely with Product Design to refine UX, polish visuals, and iterate on prototypes;

• Write and maintain unit and integration tests (Jest, Detox). Lead code reviews, enforce SOLID principles, and mentor junior developers;

• Scout and adopt cutting-edge libraries, tools, and architectural patterns to boost velocity and code quality. Contribute actively to backlog grooming, sprint planning, and retrospectives.

 

What is required from you?

• Academic background in Information Systems or other similar area will be valued;

• Previous 2 to 4 years’ hands-on experience with React Native (Android) development in production environments;

• Proficient in JavaScript/TypeScript, React Native paradigms (hooks, context, Redux/MobX).

• Strong Git, Agile/Scrum, and code review discipline.

• Knowledge or experience with Kotlin, React Native Modules, Sentry or Firebase and observability tools (ELK, Grafana) will be valued;

• Fluency in English (both written and spoken).

 

Sounds like you? Send us your CV and let’s talk!

;