Senior Software Engineer
A great opportunity to improve the whole customer experience by maintain, design and implement scalable and performant software & application architecture !
👷🏼♀️ 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 Senior Software Engineer, you will contribute to the development and maintenance of Colonies applications.
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:
- Demonstrate proficiency in problem & data analysis
- Create, design, develop, test, and monitor your code in production autonomously and reliably
- Conduct code reviews and provide positive, constructive and qualitative 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.
- Stay up-to-date on new technologies and architectures, demonstrate good judgment in their potential applications at Colonies
- Mentor and promote tech growth within the team.
- Collaborate with cross-functional teams to understand user requirements and contribute to the product roadmap.
- Obtain a good understanding of the business to provide relevant solutions to users and clients
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 Software Engineering experience on SaaS platform, minimum 5 years, where you had to discuss design best practices, architecture and observability.
You can design pragmatic & simple architectures to solve problems at scale
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
You do not need to be familiar with our technical stack or any specific functional area, but you have a strong willingness to learn and adapt quickly.
- 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!
- Département
- Digital
- Locations
- Paris
- Remote status
- Hybrid
- Employment type
- Contract
About Colonies
Senior Software Engineer
A great opportunity to improve the whole customer experience by maintain, design and implement scalable and performant software & application architecture !
Loading application form
Already working at Colonies?
Let’s recruit together and find your next colleague.