React Native Developer

Do you imagine yourself surrounded by brilliant minds and creative personas? Want to feel at home in the workplace and have the opportunity to grow and learn while you work? We sure do, and are always looking for new talent that does as well. The software development industry is highly competitive, and we’re always looking to grow and perfect our team by recruiting those with raw talent and vast experience. 

IMGN is a small and growing company and we anticipate doubling in size within the next year (currently ~20). This means there will be numerous positions opening up, ranging from developer roles, to tech lead and management positions. This also means we are continually improving the way we work and are looking for more brilliant minds to help shape our future.

We’re a young and talented group of entrepreneurs and engineers with groundbreaking ideas designed to contribute towards a better tomorrow. We provide smart solutions for companies of all sizes and pride ourselves on our unparalleled, dedicated service. We work on projects of all different tech stacks and could always use more hands on any of them. Not only will you work mostly with React Native, but you will also have the opportunity to work on native mobile apps (Swift/Objective-C & Kotlin/Java), Java Spring backends, python and more.

Your role:

  • Plan and work together with a team of 4 to 7 other developers

  • Take high level scopes and requirements, and break down into smaller tasks

  • Implement RN components from wireframes or designs

  • Integrate mobile app with REST API’s

  • Implement RN bridge code to native modules where required

  • BONUS: working on native mobile code (Android and/or iOS


  • 4+ years of software development experience

  • 1+ year experience working with React or React Native

  • Native mobile (Android Java, iOS Swift) experience a plus

How we work:

  • Fully remote

  • Async as much as possible. We aim to have only the essential meetings, your schedule

    is up to you.

  • Optional 4 day work-week*

  • Co-working space allowance of up to R 3 000 p/m

  • 20 annual leave days

  • Hardware setup, we’ll get you an M1 Macbook and the additional hardware you need

  • Unlimited Udemy courses paid for

  • Annual pay review

  • We are a team of responsible and dependable developers. We understand and value autonomy, as long as it’s accompanied with accountability. We trust that you will deliver the work you agreed upon or communicate when you can’t.

As most of our company still codes (even our CEO codes), we understand the ebbs and flows that come with software development. Some months you feel like you can take on the world, and other months you just feel like doing product maintenance. For this reason we are structuring our new teams in a way to accommodate this, but in the end it all boils down to good communication. As long as both parties are open about expectations and needs we can find a solution.

We’ve found that people with a freelancing background, or who’s got an entrepreneurial spirit fit well with the team. Self-motivation and good communication goes a long way.

Our hiring process:

We want to get to know you well, and think you should also feel comfortable about your decision to join us.

We have a few steps during the interview process which are outlined below.

We aim to give quick feedback

Step 1. We review your application.

Step 2. We (hiring manager & one of your potential teammates) schedule an introductory call with you. This is an informal call just to get to know you better, and where you'll also get a chance to ask more questions about us.

Step 3. Paid trial project. This is where you can get an idea of the type of projects and work you'll be working on. This also helps us to get an idea of how you work. This project is roughly ~10h of work.

Step 4. Final interview with our CTO/CEO

Step 5. Offer Letter