Tato pozice již není k dispozici.

Software Developer - Junior/Mid - Ruby on Rails

Plný úvazek
Paris
Plat: Neuvedeno
Plně vzdálený
zkušenosti: > 1 rok

Colonies
Colonies

Máte zájem o tuto nabídku?

jobs.faq.title

Pozice

Popis pozice

Meet the tech team!

What the tech team does

Technology is a major factor of success for Colonies. Our ambition is to create a spotless end-to-end experience, miles away from what renting an apartment currently feels like, and technology is at the center of this endeavour. Our tech products interact with the tenants’ daily life and with their physical and social environment. We make their lives easier without seeking to monopolize their attention. More than anywhere else, technology has a direct impact on the user’s quality of life. To that aim we also have to make operating a coliving a breeze for our team of Experience Managers, automating as much of their work as we can, so that they can focus on building actual relationships with the tenants.

The booking and day-to-day management web app is live, along with the back-office and the marketing websites. Lots of processes have already been automated: lease signature, payments, accounting, reporting etc.

We are currently working on:

  • automating more of the work (invoicing, manual payment tracking, internal financial reporting),
  • enriching the tenants’ personal space with all the administrative info they need,
  • making their arrival smooth by providing the right info at the right time,
  • enriching communication with our tenants (announcements and support) with the first blocks of what will eventually become a full-fledged coliving assistant app,
  • reporting automatically and efficiently for business intelligence and product analytics.

Some of our next steps are:

  • developing social features that are actually useful: events, community, home exchange etc.
  • interfacing with connected devices, such as smart locks and thermostats, in order to:

    • craft a seamless experience in our physical spaces,
    • analyze data to better understand, then optimize the use of spaces and utilities,
  • making checking in, checking out and filling inventories a delight,
  • selling additional services that make life even better,
  • uncovering new product opportunities within the company (for our real estate developers, architects etc.) that will give us a decisive competitive edge.

And so much more with your help!

How the tech team does it

Our current stack:

  • Back-end : Rails, PostgreSQL, Rspec, Rubocop,
  • Front-end : HAML, Bootstrap + Sass, vanilla JS, webpack,
  • DevOps : Heroku, S3,
  • Workflow : git, GitHub, complete CI/CD pipeline, Trello, Slack etc.
  • 3rd-party tools: Heap, Sentry, Segment, Stripe, Mailjet, GoCardless, Signaturit etc.

We do our best to implement efficient design patterns on top of the MVC architecture (decorators, services, value objects, Trailblazer-style operations etc.) to make our codebase scalable. We know the importance of Good Code™ when it comes to scaling ; we also know it needs to be balanced with productivity at times. We write tests, we review code, and we constantly take a step back on our workflow. We want to do this the Right Way™.

Our web app is just the beginning, and we’ll always strive to use the right technologies along the way: SPAs, PWAs, native apps, you name it. We’re not driven by hype, but we know there’s a ton of cool and helpful tech out there, and we’ll use it.

We are currently trying to implement Basecamp’s Shape Up method, and will start organizing our work in squads soon.

Missions

Your mission, together with the rest of the team and possibly with external service providers, will consist in:

  • Developing and maintaining core functionalities,
  • Participating in the conception of the products: new functionalities, definition of the roadmap,
  • Taking part in the evolution of the tech stack: technological watch, test of new technologies and practices,
  • Watching code quality: maintainability, scalability, performance, security, compliance,
  • Contributing to workflow efficiency: tests, code reviews, continuous deployment, DevOps,
  • Getting involved in recruiting new team members,
  • Advocating the use of tech company-wide to improve our workflows and products where relevant.

You’ll be assisted by Simon (CTO, 🇫🇷), Robert (lead Rails developer, 🇮🇪), Alexandra and Lionel (Rails developers, 🇫🇷), and soon by others (developers and product owner).

Culture

Assembling various trades into a single team is a characteristic of Colonies. You will get to work with all teams: real estate development, architecture and design, project management and experience management. This wealth of profiles is a chance, and each one of us is encouraged to participate to discussions about the Colonies product.

The atmosphere is casual and relaxed. Work schedules and personal organization are flexible: we bet on autonomy and trust. Our office is located at 174 quai de Jemmapes, 10th arrondissement: 6th floor, overlooking the canal, with the Sacré-Coeur in plain sight, a huge balcony and quality furniture and decoration carefully chosen by our very own architecture and design team.

Perks

  • Competitive package based on your experience,
  • New, powerful hardware,
  • 50% off your metro card,
  • Alan health insurance,
  • Swile lunch card,
  • Beautiful and comfortable office,
  • Remote work when you like it (we will consider full remote applications, although we enjoy meeting up at the office!),
  • You’ll be encouraged to dedicate time to learning new technologies and skills and use them,
  • Awesome offsite retreats every now and then!

Požadavky na pozici

Skills and experience

We want to hire people who enrich the team as a whole, not just skill sets. This list is merely an indication, don’t hesitate to apply even if you don’t tick all the boxes.

  • Experience (> 1 year) with Ruby on Rails (or another similar MVC framework) on production projects.
  • DevOps experience is appreciated,
  • So is experience with modern front-end dev (integration, JavaScript frameworks etc.),
  • Interest in product design, UX and UI,
  • Knowledge of patterns, standards, methods and tools,
  • An appetite for learning continuously, including autonomously.

No specific level of education is required. Speaking French isn’t necessary, but speaking fluent English is.

Qualities

  • Seduced by the idea of coliving, and by Colonies’ vision and products; convinced that technology is a central element of our mission,
  • Enthusiastic at the idea of growing as a developer and taking on responsibilities in a context of high technical and human stakes,
  • Enthusiastic at the idea of working on a long-term physical project that actually improves people’s lives,
  • Autonomous, organized, able to communicate clearly,
  • Open to discussion, humble and source of proposals.

Proces náboru

  • Send over your CV or your LinkedIn profile, and write a text that explains:

    • who you are and what you’ve done,
    • why you want this job,
    • what makes you different from other candidates.
  • If your profile fits, you’ll have a chat over the phone with one of us techies, for us to better understand who you are.
  • We’ll follow up with an at-home exercise which we’ll use as a base for a technical discussion with the tech team. We strive to make our tests relevant (no low-level algorithms or data structures, instead tasks that look like the work you would do with us)
  • If all goes well, you’ll have one more meeting with two members of other teams.
  • We’ll also have a quick chat with a few of your former coworkers, bosses or teachers.

Chcete se dozvědět více?