Senior Python Developer

Senior Python Developer

Job description

We are looking for a Python developer with solid initial professional experience to help us continue developing our services.
Experience with Vue, TypeScript, Docker, or Ansible is a strong plus.

Contract type: Permanent (CDI) or fixed-term (CDD)
Work schedule: Full-time or 4 days/week
Remote work: Possible from anywhere in France


Who is OctopusMind?

OctopusMind specializes in economic open data and builds data analysis services.
We mainly publish www.j360.info, a global platform for detecting public procurement opportunities.

The company, with a team of around ten people, develops its own tools to analyze large volumes of data every day, combining human expertise and artificial intelligence.

Our offices are located in downtown Nantes (44000) and are well suited for remote work (from 0 to 4 days per week, depending on individual preferences). The workspace is shared with a co-working association.

Full remote work is possible for candidates living outside the Nantes area, subject to:

  • continuous on-site presence at the beginning of the contract (to ease onboarding),
  • then a few days per year on site.

What we offer

The IT team works closely with the R&D team and the market intelligence team.
We follow a custom SCRUM process, regularly adjusted based on retrospectives. We collectively define priorities and distribute tasks at each sprint according to skills and interests.

You will contribute to:

  • Back-end development of j360 (Python/Django, PostgreSQL, Elasticsearch)
  • Data collection scripts (Python/Scrapy)
  • Code reviews and mentoring colleagues on best practices, architecture, and design patterns

Depending on your interests, you may also contribute to:

  • Front-end development of j360 (Vue 3 / Quasar / TypeScript)
  • Application deployment (Docker, Docker Compose, Ansible) and R&D service integration (GitLab CI)
  • Product thinking, technical analysis, and company priorities definition (Trello)
  • Improving team and company work methods

Benefits

  • Flexible working hours
  • Remote work from France
  • RTT (additional time off)
  • Meal vouchers
  • Transportation cost coverage
  • Executive status depending on degree and experience (Syntec collective agreement)
  • Employee savings plan
  • Profit-sharing and company savings scheme

Hiring process

  • CV + a short introduction about yourself and your interests, sent to job@octopusmind.info
  • You may illustrate your technical skills with project examples or take our technical test
  • Initial discussion by email or phone with the company director (~20 minutes)
  • Technical test
  • Final interview at our offices (director + IT team members, ~1 hour), including lunch with the team
  • Offer (salary based on experience)
Apply 🚀