Mobile Software Developer Position
Our organization is seeking a skilled Mobile Software Developer to join our team.
* Design and implement high-performance, scalable, and responsive mobile applications using React Native and TypeScript.
* Collaborate closely with backend developers, designers, and QA engineers to ensure seamless integration and data flow.
* Translate UI/UX designs into clean, reusable components and integrate REST APIs for smooth data exchange.
* Write clean, testable code with unit tests using Jest or similar tools and debug, monitor, and optimize app performance.
* Contribute to agile workflows, including sprints, planning, and code reviews, and document work to maintain development best practices.
We are looking for a proactive, curious, and experienced software developer who can bring complex industrial operations to life on mobile devices. The ideal candidate should have:
* 2+ years of experience building mobile apps with React Native and TypeScript.
* Solid understanding of state management libraries like Redux, Zustand, or similar.
* Experience with navigation libraries like React Navigation.
* Familiarity with version control (Git) and CI/CD pipelines.
* Good testing practices using tools like Jest or React Native Testing Library.
* Awareness of performance and usability considerations in mobile development.
* Strong collaboration and communication skills.
* Fluency in English (written and spoken).
As a valued member of our team, you can expect:
* Enjoy additional days off per year.
* Savings with corporate discounts through partnerships and special offers.
* Learning and development program.
* Work with the latest tools and technology, including cutting-edge AI tools.
* Regular team-building activities.
* Flexible working hours.
* Access to an on-site gym facility.
* Free daily lunch at our office restaurant.
Our headquarters is located in Leiria, where we prioritize teamwork and collaboration. Our hiring process is designed to be simple and transparent, consisting of:
1. Application review.
2. Intro call with our People team.
3. Short technical challenge.
4. Technical interview.
5. Final chat with team members or leadership.