Senior React / React Native Engineer - Cairo

Engineering · Full-time · Piedmont, Italy

Job description

About Tangent 

At Tangent we work with large enterprises from IWG plc to SAP & UK Power Networks, to build future-ready digital experiences, products and capabilities.

Tangent approaches AI in a pragmatic way, focusing on delivering tangible benefits to our clients. We harness the latest advancements in Machine Learning (ML) to tackle real-world business challenges.

As a 100-strong agency, we excel across a wide range of disciplines including strategy, consultancy, design, engineering, and project management. Our global presence spans offices in London, Valencia, Cape Town, Lahore, Poznan, and Cairo.

What you’ll be doing 

  • You’ll be working on a range of mobile and web projects for our enterprise clients

  • Initially, you’ll be developing multiple versions of a React Native mobile application in the growing AI space launching the app in Apple & Google app stores. Focusing on fast and easy-to-maintain implementations that can grow

  • Selecting tools, libraries and integrating AI services based on the Solution Architecture provided

  • Planning and executing a multi-version development of a mobile application, launching the app in Apple & Google app stores

  • Building react.js web application front-ends

  • Delivering reliable, well-tested and secure code

  • Using generative AI to support delivery, writing technical and user facing documentation

  • Providing feedback and suggestions on the app's architecture to improve performance, quality and other technological aspects,

  • Collaborating with internal stakeholders to gain support on project goals and ensure alignment

What we are looking for  

  • 5+ years of solid experience with mobile and web development

  • 3+ years of experience in the following technologies: TypeScript, JavaScript, React.js and React Native

  • Experience with front-end frameworks and libraries other than React.js

  • Experience building React Native apps which support multiple mobile devices and operating systems (Android and iOS)

  • Expertise in front-end technologies, including HTML, CSS, and JavaScript

  • Strong understanding of building and debugging mobile applications with reusability, componentization, and automated testing

  • Understanding of CI/CD principles and experience in implementing them

  • Excellent communication and organizational skills

  • Team player, ability to work well as part of a team in a fast-paced environment

  • Ability to adapt to changing project requirements and technologies

  • Strong technical foundation and technological drive

  • Focus on delivering working software

  • Fluent in spoken and written English

Bonus points if you 

Bonus points if you have:

  • Interest in building AI based applications
  • Experience in building Chat applications
  • Expertise in capturing Audio and Video streams on mobile devices
  • Experience in native app development for iOS and/or Android platforms
  • Experience in integrating Swift / Objective-C / Kotlin libraries with React Native
  • Experience in working in a multidisciplinary team and with internal stakeholders
  • Insightful opinions about developing for mobile
  • A GitHub account with some cool projects in it; a published app on the store

At Tangent our aim is to create a working environment where every single member of the team has the opportunity to be themselves. We are an equal opportunities employer and will welcome and consider all applications regardless of age, disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion, sex and sexual orientation.