Position: React Native Developer
Company: United Software
Category: JavaScript
Experience required: 5y
English level: upper

**The Product**
SmartCrowd’s mission is “to be the most trusted real-estate investment platform for fractional ownership in MENA and South Asia”. It is the first regulated crowdfunding investment platform in the Middle East, to democratize access to real-estate wealth and contributing towards
building an equal society. We are well-backed startup from well-renowned local and international VCs (500Startup, Shorooq, etc) and angels.
We want to build a great team of ambitious people who are driven by the need to build big ideas.

**As our Mobile Developer…**
Just imagine getting in during the early stages of a company like Deliveroo or Careem. By joining our small and dynamic team, you’ll get the chance to build a company during the early growth years.
You'll be strong on the front and backend engineering with the drive and flexibility to drive the product engineering efforts. You will be familiar with building quick solutions in the FinTech domain. You will need to build a super-scalable Mobile app/platform that can handle fast growth.
You will be solving a number of technical challenges to accelerate and improve the investment process, from customer onboarding, eKYC, Investment experience to digital wallet management. Complex integrations to multiple 3 rd parties, behind beautiful UX.

**You’ll be empowered to…**
• Rapidly solve product and tech challenges that haven’t been solved before
• Integrating with large complex systems like major government departments, Banks
• Leading the build of a flexible backend to scale as fast as companies like Deliveroo
• Working in a small cross-functional team, taking product, design, and data inputs to ensure we’re iterating quickly based on customer feedback
• Helping shape our development process and company culture

**Who you are**
• React native skills - Developing mobile applications with React Native
• React native patterns (Provider pattern, hooks, etc.)
• Data/State management with Redux, knowledge about reducers
• Server-side communication with rest api (libs: fetch, axios)
• Experienced with mobile app distribution (for Android and iOS)

Other skills:
• Programming JavaScript in React
• Familiar with ECMAScript 2015 (or newer)
• Careful about application architecture and organization of your code (branches)
• Aware of JavaScript design patterns
• Equipped with real-world git experience

Nice to have:
• Familiar with JS development for NodeJS platform

**Could this be you...**
• Have 7+ years of significant experience in Mobile full-stack development
• Comfortable with and open to a variety of languages and frameworks (e.g. Java, JavaScript/Node/React/ReactNative and Python)
• Willingness to learn fast and adapt to new technologies as needed
• Experience in building prototypes/MVPs with short cycle times (hours or days)
• Have experience in a scaling startup environment and/or at a major tech brand

**Our Tech Stack**
Java / Spring, JavaScript/Node/React/ReactNative and Digital Ocean. We're looking for polyglots who can use or learn whatever tools are needed.

**Other benefits to working with us**
• An open and collaborative company looking to develop a world-class engineering outfit
• Minimal hierarchy - you’ll work closely with our industry-experienced senior team
• Modern architecture and tooling - you can use the right tool for the job
• “Just enough process” - no more, no less
• A meaningful amount of equity
• More perks as we (and you) think of them

**How we’ll get to know each other**
Our process shouldn’t take more than about 4 hours in total and will typically consist of:
• an introductory conversation 
• a technical deep-dive 
• a product discussion
• a culture interview