React Native Developer Javascript

Qomon is hiring!

About

Qomon's mission is to transform how causes, nonprofits, political organizations, and their supporter communities take action on a daily basis.

We are a French-American B-Corp company offering the best in class action platform and mobile app that helps non-profit organizations, campaigns, and advocacy groups across 70 countries to mobilize BIG around their cause.

We provide customers with easy-to-use tools to enhance people, donor, and supporter mobilization using digital technology, community engagement, and data.

At Qomon customers come in all shapes and sizes, from small-town organizers to the largest organizations in the world.

Our vision is simple: people standing up for what they believe in deserve powerful & accessible tools to fight for their cause.

Action, high Autonomy, humility, and ambition are the qualities they are seeking for their next team members.

Job Description

Are you fascinated by applying Software Engineering to the real world and noble purposes? Don’t wait, we have a challenging opportunity for you at Qomon!

Quick disclaimers:

  • We welcome applicants that are (or will be) recent graduates! 🎓 (with very good software engineering knowledge and development skills – we pay more attention on seniority than experience here)

  • We really are into building a diverse, inclusive and authentic workplace! We don’t expect candidates to match and feel at ease with every line of this lengthy job description: if you are excited by the opportunity, we strongly encourage you to apply and we shall see what impactful role we can shape together 🚀

We do believe it's a one-of-a-kind opportunity

  • You will be taking part in a growing startup (and B-Corp), human-sized, with an experienced staff, supporting entrepreneurial mindsets, ownership, and with a very open / transparent / 0 bullshit company culture.

  • We are committed to a challenging, diverse and meaningful sector: citizen-driven organizations, NGOs, movements, campaigns, etc. all over the World.

  • We are closely collaborating with a wide range of citizen-focused actors and organizations in France and in 50+ countries. Qomon mobile team is a key component of our company.

  • We are at stage where we are starting to have still a growing product (with lots of ideas in the backlog) and scalability challenges (not like Google though 🙄)

Team: Tech / Product

So the tech team is mostly in Bordeaux 🍷.

The day-to-day language at Qomon in Bordeaux is French. In Paris, we use a mix of French and English, as we're fortunate to have international team members! Professional English is essential.

We have a strong team spirit, it is composed of individuals with a diverse set of expertise, backgrounds and motivations which makes things interesting! 🔥

To be clear upfront, not all processes are set in stone yet and we are regularly challenging our organization / scopes / etc.

The current situation is that the product team works on 2-week sprints and we do quick written dailies to understand everyone's progress and challenges.

In terms of general tooling we are using Gitlab, Slack, Linear & Notion.

Our stack

• Our Web stack (Javascript) :

  • Vue.js v3 (still old Vue2 compatible files $options api)

  • Nuxt v3 (side projects) + TS

  • Typescript (Roadmap 2024)

  • Vuex (latest)

  • Pinia (latest)

  • Veevalidate

  • Elements Plus

  • Webpack (latest)

  • Babel (latest)

  • CSS : Tailwind v3 ❤️

  • Lit Elements

  • Unit tests with Jest

• Mobile (Javascript) :

  • React native (latest) / Redux (latest)

  • Expo (IOS/Android) - EAS CLI

  • Typescript

  • Unit tests with Jest

  • Build CI/CD (Roadmap 2024)

• Side projects :

  • Nuxt (latest)

  • ExpressJS (latest)

  • Tests unitaires with Jest

• Others

  • Gitlab

  • CI/CD

  • Scaleway (ATM)

  • Docker

Other teams

• Backend :

  • Backend : Golang - RPC Microservices

  • Environment : Docker, Kubernetes, Gitlab CI

  • Data & datascience : Elasticsearch, PostgreSQL, Jupyter, PySpark, ElasticSearch, Apache Avro, Redis, Celery, Docker, Kubernetes, Terraform, Helm, AI, etc..

As a Mobile Developer, you will:

  • Be proficient in Expo and React Native.

  • Work confidently with legacy code and navigate code you didn't originally write.

  • Collaborate with cross-functional teams to ensure seamless mobile experiences.

  • Optimize app performance and troubleshoot issues across different devices.

  • Follow best practices in mobile development, including code reviews and testing.

  • Contribute to continuous improvements, keeping our codebase efficient and up-to-date.

We obviously do not expect full proficiency over all those areas (awareness & curiosity will be valued).

Your future objectives

Here is a subset of your future objectives:

  • Obviously, enjoy doing the tasks of the roadmaps ☀️

  • Contribute to the company processes and discussions

  • Get fully familiar with the whole frontend stack, architecture @Qomon,

  • Work on making our product more scalable (ease of onboarding, user autonomy, etc.) and defendability (what makes our product unique)

  • Contribute to the company processes and discussions

Our culture

We believe you’re joining us because you’re excited to work in a dynamic and impactful sector, motivated to make a difference in the world. At Qomon, we value responsibility and ownership—empowering you to take charge of your areas and make meaningful contributions. As we continue to grow and evolve, we look forward to having you as an active part of the Qomon story.

What we have to offer 🎁

  • 🏢 Based in our Bordeaux office “Darwin”

  • 🏠 Possibility of partial remote 2 days a week

  • 🫂 Take part in a small team with a huge ambition

  • 🔥 Freedom to act and to develop your skills within an experienced & growing team

  • 📱 Product first team with huge ambitions in an incredible momentum

  • 🚄 Regular team offsites every quarter to stay trained and aligned (but also have fun) (les “100 jours”)

  • Once a month, we organize a event (internal) called Goutech, which is a meetup for the tech side to share some new tech, new patterns, etc..

  • 🚉 50% coverage of your transport tickets

  • ⚕️ The highest-level of Alan health coverage 90% supported by Qomon

  • 💻 A computer, and what you need to work

  • 🏖️ Perks & Benefits (CE)

  • 🅱️ Qomon is certified B-corp. Certified B Corporations are a new kind of business that balances purpose and profit.

  • 🏃🏻‍♀️ Running, Cross training

Preferred Experience

  • You have completed a master's degree in IT or Computer Science or equivalent, with notable success & happiness

  • You are or feel ready to write production code (no worries, you won't be let loose) — preferably in Javascript (bonus if you also know React Native)

  • Open-minded about and attracted by our view of frontend developer

  • Willing to join the team in the beautiful city of Bordeaux. The current general company rule is at least 3 days in the office a week

  • Interested in working / ok to work with a wide range of Political Organisations, NGOs, Countries

  • Used to sharing your opinions and continuously improving

  • You have a professional level of English (>= C1 in Reading / Writing / Speaking),

  • Ability to finish things

  • Interest in citizen-driven organizations

Recruitment Process

Subject to changes

  • A brief 20/30 minutes visio call with Juliette (Lead Mobile Developer) to understand your motivation and the role

  • 1 hour interview: Qomon demo + code base / architecture tour + discussion on some code you wrote + frontend oriented discussion with Juliette and Guillaume (Lead Frontend Developer)

  • 30 minutes chat about our culture and values, and opportunity to meet the Bordeaux team IRL ☕️

  • Final screening with our CTO Jean-Baptiste or our CEO Florent B.

Additional Information

  • Contract Type: Full-Time
  • Location: Bordeaux
  • Education Level: Bachelor's Degree
  • Experience: > 2 years
  • Possible partial remote
  • Salary: between 30000€ and 40000€ / year