Mid-Senior Backend Developer
Location : Portugal / Brazil
Language : English (Upper Intermediate or above)
Reports to : Head of Engineering
Collaborates with : Product, Frontend, Mobile, DevOps, and Data Teams
Summary / The Role
Retail Insights B.V. is an innovation-driven company developing high-performance, user-facing platforms in the real estate domain. With over 300,000 active users across our applications, we are seeking a Mid-Senior Backend Developer who can take the lead in designing, developing, and scaling robust .NET Core-based microservices.
This is a key role for a backend engineer who thrives in building resilient, enterprise-grade systems, enjoys owning services end-to-end, and brings strong architectural expertise to a collaborative team environment.
What You'll Own
Your Role & Responsibilities
Build modular, decoupled, and resilient microservices using .NET Core 8, following clean code principles and DDD practices.
Own the end-to-end backend service lifecycle : design, development, testing, deployment, monitoring, and improvement.
Use AOP to manage cross-cutting concerns such as logging (Serilog / OpenTelemetry), caching (Redis / Memory), validation, exception handling, and security (authentication, input sanitization, rate limiting).
Implement retry mechanisms, circuit breakers, and timeout strategies using Polly or equivalent.
Integrate with frontend and mobile teams via well-documented REST / GraphQL APIs.
Ensure observability : logs, traces, metrics — integrated with Prometheus, Grafana, or ELK.
Fundamental knowledge of write unit, integration, and contract tests (xUnit, TestContainers, etc.).
Contribute to architecture decisions, POCs, performance optimization, and scalability strategies.
Be involved in code reviews andsharing best practices with the team.
Participate in internal audits and proactively close security or performance gaps.
Work closely with the DevOps, frontend, and data teams to ensure alignment and consistency.
What You Bring
Core Expertise
Experience with relational databases such as MSSQL or PostgreSQL, with strong SQL skills.
Practical knowledge of distributed cache technologies (e.g., Redis, Memcached).
Experience with Docker for containerized development and deployment.
Proficiency with ORM technologies such as Entity Framework Core or Dapper.
Solid grasp of caching strategies (Redis, Memory), rate limiting, and scaling patterns.
Experience with distributed systems, high availability, and eventual consistency.
Fluent in Git-based workflows and comfortable working in Agile teams.
Excellent English communication skills — written and verbal.
Additional Competencies (Nice-to-Have)
Proficiency in async programming, background processing (e.g., Hangfire, MassTransit).
Event sourcing or CQRS.
Experience with message queues like RabbitMQ, Kafka.
Familiarity with OpenAPI / Swagger, Postman, and API contract-first design.
Understanding of multi-tenant SaaS applications.
Experience integrating with third-party platforms (e.g., identity providers, payment gateways).
Additional Requirements
Ability to work effectively in distributed teams.
Flexibility to adapt to remote or hybrid working models.
Strong problem-solving skills with a pragmatic, delivery-focused mindset.
What We Offer
Full-time remote role with flexibility to work from any country, as long as you align with EU time zones.
Occasional travel for team events and strategic meetings.
Direct collaboration with product teams.
A company that values clarity, simplicity, and fast execution.
Opportunity to shape how technology drives business in a scaling global brand.
A multinational team with diverse talent across countries.
People-first culture prioritizing employee well-being.
Training and development programs to support your growth.
Sound like you?
If you're excited to build and scale resilient backend systems that power a global PropTech platform, we'd love to hear from you.
Privacy Note
We value your privacy. By submitting your application, you consent to the processing of your personal data for recruitment purposes in accordance with applicable data protection laws. Your information will be treated confidentially and will not be shared with third parties outside the recruitment process.
Backend Developer • Portugal