Backend Engineer
Our client develops a comprehensive US real estate platform that streamlines the entire real estate journey through property search, personalized client engagement, transaction management, digital contract signing, and post-sale concierge services.
We are looking for a self-driven and proactive Senior Software Engineer who enjoys working in a startup environment with lightweight processes, dynamic product development, and a strong sense of ownership — including pragmatic problem-solving, finding efficient implementation approaches, participating in trade-off discussions, and closely collaborating with Product Owners. This role focuses heavily on system hardening, performance optimization, and error reduction as the platform scales.
Type of engagement: outstaffing team extension for ongoing collaboration (with daily overlap until 8:00 PM EEST)
What’s interesting about this project:
- Work on a real estate platform with multiple business domains, including property search, transaction flows, digital signing, and post-sale services
- Work as part of a distributed multinational team with direct collaboration across engineering and product functions
- Startup-style environment with lightweight processes, fast delivery cycles, and pragmatic engineering trade-offs
- High level of ownership and involvement in solution discussions, implementation decisions, and feature shaping
- Complex technical challenges, including e-signature processing, asynchronous workflows, and notification systems
- Close collaboration with Product Owners and direct communication with client stakeholders
- Opportunity to work across different parts of the platform as the product evolves
Stack: TypeScript, Node.js, Express, PostgreSQL, MongoDB, RabbitMQ, Redis
Scope of tasks and ownership:
- Identify bottlenecks, eliminate system errors, and profile applications to optimize memory
- Harden the backend architecture by introducing fault-tolerance patterns, advanced error handling, and data validation
- Optimize database queries, indexing strategies, and caching layers to minimize API latency and maximize performance
- Improve system visibility and error reduction by enhancing structured logging, metrics, and monitoring
- Design and implement clean internal APIs for transaction management, e-signature, and notification systems
- Refactor large-scale monolithic code while maintaining backward compatibility during transition
- Collaborate with a cross-functional team, including software engineers, QA, DevOps and designers
- Work closely with the PO (client) to ensure alignment with business objectives
- Participate in sprint planning and maintain strong asynchronous communication practices
What You’ll Need:
- 5+ years of full-stack software engineering experience with a strong backend focus
- Strong proficiency in TypeScript, Node.js, and RESTful API development
- Solid experience with PostgreSQL and MongoDB
- Experience with system hardening, reducing error rates in production, and implementing resilient backend patterns
- Hands-on experience with message queuing systems (RabbitMQ) and caching solutions (Redis)
- Experience with async workflow processing and event-driven architecture patterns
- Familiarity with application performance monitoring (APM) and backend debugging tools
- Active use of AI-assisted development tools
- Legacy system modernization experience strongly preferred
- Strong communication skills for client collaboration and remote team coordination
- Comfortable working in agile, cross-functional environments with direct client interaction
- Upper-Intermediate English level minimum
Nice-to-have:
- E-signature technologies
- Notification system design
- Real estate domain knowledge