The developers and technology behind our solutions
The real estate industry is constantly evolving, and with higher demands for new and better solutions, it is crucial to have developers that are curious, competent and willing to push standards. This article takes a look at the technology behind our solutions from our developers’ perspective, and how they work as a team to solve challenging tasks and create empowering solutions.
In the last years, our team of developers has grown substantially and now consists of full-stack engineers, frontend and backend developers, quality assurance specialists, data scientists, data engineers, and data analysts.
Our developers have a central role in the company, managing the development and innovation of our existing and new solutions. In collaboration with the product team and UX designers, they are able to create innovative products, designs, and features, while conducting daily optimization to ensure the best customer experience for our clients at all times.
React with Ruby on Rails
The developers have flexibility when it comes to choosing both technology and architecture to best solve the challenges at hand. For example, the core of our end-to-end solution, M360, is built on two libraries; Ruby on Rails for the backend, and React for the frontend. Our developers have always been passionate about Ruby development and are up-to-date on the latest within the language. It is also favourable amongst our tech team as the Rails is an excellent tool for testing automation and rapid application development which is valuable in such a fast-paced and ever-changing landscape. React is a tool allowing our developers to create solutions that align very well with complex designs and animations. In addition, the components of the language can be replicated in different interfaces, making it a tidy and comprehensive tool. The benefits of the two make a perfect combination for an advanced and interactive platform.
"Working in our team means developing using bleeding-edge technologies in an evolving proptech market. Having the flexibility of working with the latest technology allows us to move and adapt quickly in a fast-paced industry." - Artyom Pertsovsky, VP Engineering at Marketer.
The process of creating new features
As consumer needs are changing, our features must be continuously updated. Through market research and dialogue with our customers, new visions come to life by sketching an extensive roadmap for a better function, look and/or feel. This involves many experts in different areas such as market feedback, quality assurance, automation testing and evaluations before going live. The vision is further translated into manageable sprints, including details about what to achieve within a decided period of time. This is all planned through grooming sessions with all parts involved, with a presentation of the product flow and requirements.
Our developers have a transparent way of working, and there is always space for open discussions about both potential blockers as well as more casual discussions about their ideas and thoughts. The developers then make a feature development plan where they are able to choose what they want to work on themselves, choosing from their experience or simply their curiosity and willingness to learn something new.
"It is important that our developers are allowed to choose what kind of projects they want to work on, both in terms of motivation as well as becoming more confident in several areas of programming." - Artyom Pertsovsky, VP Engineering at Marketer.
When someone chooses to challenge themselves with learning something new, we have an initiative called “Pair programming”, where the employee sits in on a task being done by someone with more experience in that field. They can also choose to do the opposite, where the more experienced one acts as a navigator and assists when necessary. The pair programming is done remotely as many of our developers live in different parts of the world. Doing a task through pair programming will take a longer time, but in our experience, the quality of the coding from this initiative is higher through sharing of knowledge and instant code review. Our developers also continue their learning curve and enhance their expertise which benefits both the company and the employees long-term.
After a sprint, the team on the project hosts a demo for the stakeholders of the new product feature to validate what they have done so far. This demo is usually done every two weeks until the project is done to make sure that everything is aligned with everyone involved. It is also very beneficial to get feedback from our customers who look at the delivery from a slightly different perspective.
Conclusively, being a developer at Marketer means being part of a team that creates solutions and products in a fast-paced proptech industry. You are given the flexibility of working with the latest technology, the freedom to learn and challenge yourself, as well as work cross-functional with competent coworkers.
If you want to learn more about our departments, check out our career page.