Job details

Senior Software Engineer Mobile - (Front end/ React-Native)

  • Java
  • REST
  • GraphQL
  • TypeScript
  • iOS
  • Android
  • Agile

Posted: 2 weeks ago

About Us


At Soum, we're on a mission to build a marketplace that empowers users to buy and sell anything online with trust, ease, and convenience, starting in the MENA market. Guided by our core values of Ownership, where every team member takes responsibility for delivering results; Team Spirit, fostering collaboration and mutual support across the organization; Growth, continually striving for personal and professional development; and Customer Impact, ensuring every decision improves the experience for our users—we started with second-hand electronics in KSA and quickly became market leaders. Now, we’re expanding into used cars and collectibles. In just two years, we've facilitated hundreds of thousands of transactions across 150+ locations in the Kingdom, maintained 10,000 active listings at any time, earned the distinction of being the 10th most downloaded e-commerce app in KSA for 2023, and surpassed 5 million app downloads.


Role Summary


We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and being a strong team player with a commitment to perfection is required.


Responsibilities


Build pixel-perfect, buttery-smooth UIs across both mobile platforms.

Leverage native APIs for deep integrations with both platforms.

Diagnose and fix bugs and performance bottlenecks for performance that feels native.

Reach out to the open source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.

Maintain code and write automated tests to ensure the product is of the highest quality.

Architect and Design performance-optimized applications


Skills And Qualifications


Firm grasp of the JavaScript, TypeScript language and its nuances, including ES6+ syntax knowledge of functional programming ability to write well-documented, clean Javascript codeRock solid at working with third-party dependencies and debugging dependency conflictsFamiliarity with native build tools, like XCode, GradleUnderstanding of REST APIs, GraphQL, the document request model, and offline storage experience with automated testing suites, like JestGood experience in source control like git. Able to manage pull requests and able to handle complex PR merges.Experience in monitoring application health and stability using different libraries like Firebase. Experience in different mobile analytics libraries.


Experience


Minimum 6 years of experience in Mobile application development with at least 4 years of experience in React Native

Experience in design and architecting high-performing applications

Experience in Agile Development practices

Experience in playing the Tech Lead/Scrum master role is a plus

Experience in fast-growing startups is a plus

\n


\n