Mission
Our mission is to simplify the real estate journey by providing a powerful platform that intelligently matches buyers with their ideal properties. Through personalized recommendations and a seamless user experience, we aim to empower both buyers and sellers, making real estate transactions faster, more efficient, and more transparent.
Role
As a Tech Lead | Principal Software Engineer, I am responsible for guiding the technical direction of the project, overseeing the development process, and ensuring the implementation of best practices. I lead a team of developers, providing mentorship and fostering collaboration to deliver high-quality code and innovative solutions. My role involves designing system architecture, reviewing code, and making key technical decisions that align with project goals. Additionally, I ensure the platform is scalable, secure, and optimized for performance, while actively collaborating with stakeholders to translate business requirements into technical solutions.
Technical details
There are different components to the platform. Frontends are available for the web and for mobile. The mobile apps is developed using React Native for cross-platform support on iOS and Android, ensuring fast performance and a smooth user experience. We leverage Redux for state management and integrate native modules for device-specific features. The backend is build with NodeJS and is hosted on AWS Elastic Beanstalk, providing a scalable, managed platform for deployment, load balancing, and monitoring, with PostgreSQL for reliable and high-performance data storage. GitHub Actions automates our CI/CD pipeline, running tests and deploying code to AWS Beanstalk, streamlining the development process and ensuring quick, reliable updates.