- +2
- +12
- Paris, Île-de-France, France
About
Position overview
The real estate market is outdated, not digitalized and process heavy. The mission is then about putting the right technology in place to handle our growth and operations smoothly.
As a Software Engineer, you will contribute to the development and maintenance of Colonies applications using Ruby on Rails.
You will maintain, design and implement scalable and performant software & application architecture.
You will enhance observability by implementing monitoring, logging, and tracing solutions on your delivery.
You will foster team spirit and maintain good communication within the development team and cross-functional teams.
Your responsibilities
What you will have to work on:
- Develop, test, and maintain software application using Ruby on Rails.
- Collaborate with cross-functional teams to understand user requirements and contribute to the product roadmap.
- Conduct code reviews and provide constructive feedback to maintain code quality and best practices.
- Assist in designing and implementing software architecture, considering scalability and performance.
- Implement monitoring, logging, and tracing solutions to improve observability.
- Troubleshoot and debug issues that arise during development and in production environments.
- Stay updated with industry trends and emerging technologies related to Ruby on Rails, observability practices, and product development methodologies.
- Apply a product mindset to understand user needs, contribute to user experience improvements, and align technical solutions with business goals.
- Collaborate with cross-functional teams to define and implement effective solutions.
The tech team moto is: you are accountable of your delivery until the client use it and is happy with it !
Your profile
You have an Engineering school degree and have a significant experience on SaaS platform, minimum 5 years, where you had to discuss design best practices, architecture and observability.
You are a fullstack engineer. You have at least one experience in Ruby. Or you are willing to learn, and we are happy to guide you on that! In that case, we are requesting you to have skills in Python/Django or PHP/Laravel.
You have strong problem-solving skills and ability to troubleshoot and debug issues.
You are curious and have excellent communication skills and ability to collaborate effectively with cross-functional teams.
Having some DevOps skills is a plus.
You speak english fluently as our tech team is international, and all communications are in english.
You have a product mindset, meaning you like to understand user needs and contribute to the overall product strategy. You consider Product and Tech as a team.
Our stack
Ruby on Rails 7
JavaScript: Hotwire / Turbo / Stimulus
Twitter Bootstrap 5.3
PostgreSQL
Redis
Heroku
Typical day at Colonies
When starting your day, you will take some news from your remote colleagues on slack while drinking your coffee.
It is your Batman day: you have to check production alert and ticket coming from support. If you can’t fix them yourself, you will transfer it to the right contact and ensure it is taken in account.
You check your tickets on Jira and share your status at the daily: what you have done yesterday, what you will do today, and what are your blockers if any
You and your team have a discussion planned with your product manager to review coming features, understand the why and what will be the value for the users. You will in async define with your team how to implement that and give a rough estimation to your PM.
A message pop on slack asking for a review. You take it!
You are now focus on your dev: you have setup your environment, define what you will need for the monitoring & alerting on your delivery. You deploy on the dev env so PM can validate the story.
A ticket is coming from support: you need to analyse it. It seems that you need more information. You contact the ticket creator to discuss that point. You solve the trouble. Congrats!
Back to your dev: ticket is validated and you are ready to deploy to staging!
End of day! Thanks for helping at improving tenant experience!
Nice-to-have skills
- Ruby on Rails
- Ruby
- Python
- Django
- PHP
- Laravel
- JavaScript
- Twitter Bootstrap
- PostgreSQL
- Redis
- Heroku
- DevOps
Work experience
- Fullstack
- DevOps
Languages
- English