Summary
✨ AI‑Generated
Join a senior engineering team developing a CRM and client investment portal for an international real estate investment business. You will build and enhance full-stack applications that support investor relationships and investment operations, helping create reliable digital workflows for users operating across borders.
Highlights
Senior full-stack opportunity building business-critical CRM and client investment software in an international real estate investment environment, with the chance to shape digital tools supporting a global customer base.
Description
Company Description Nadlan Kafrisin is a private company specializing in identifying high-quality real estate investment opportunities in Cyprus, with a particular focus on the Limassol area.
The company works with investors and business partners from around the world, providing personal, professional, and discreet guidance throughout the entire investment process.
Nadlan Kafrisin bases its recommendations on reliable information, deep knowledge of the local market, and careful analysis of each potential deal, including project viability, risks, and return potential.
In addition to finding properties, the company offers a full service package, from negotiations and legal coordination to banking, taxation, and ongoing property management.
Its mission is to enable investors to operate in Cyprus with confidence, transparency, and peace of mind, even when they are located abroad.
Senior Full-Stack Developer - CRM & Client Investment PortalWe are looking for a Senior Full-Stack Developer to build a custom CRM and secure client-facing investment portfolio platform for a real-estate investment company.
The platform will have two connected environments:
Internal CRM - used by our sales, operations and management teams to manage leads, clients, properties, transactions, documents and ongoing client relationships.Client Portal - a secure web application where clients can log in and view their real-estate portfolio, properties, documents, financial information, updates and other relevant investment data.This is intended to become a core business platform, so we are looking for someone who can think beyond simply writing code and take ownership of the technical architecture, scalability, security and long-term maintainability of the system.
ResponsibilitiesDesign and develop the full platform from architecture through production.Build the backend, database, APIs and frontend.Develop a secure authentication and authorization system.Implement role-based permissions for administrators, salespeople, managers and clients.Build the internal CRM and client-facing portal.Design the database structure for clients, properties, units, transactions, documents, payments and relationships between them.Build dashboards and reporting functionality.Implement document storage and secure document access.Integrate third-party services and APIs where required.Build an architecture that can scale as the number of clients, properties and transactions grows.Implement proper logging, monitoring, backups and security practices.Write clean, maintainable and documented code.Test and debug the application.Deploy and maintain the production environment.Work directly with the business owner to translate business requirements into technical solutions.Technical RequirementsStrong experience with:
Modern frontend development — preferably React / Next.jsBackend development — Node.js / TypeScript, Python or equivalentREST APIs and/or GraphQLRelational databases such as PostgreSQLAuthentication and authorizationRole-Based Access Control (RBAC)Cloud infrastructure Git / GitHubDockerAPI integrationsDatabase design and optimizationSecure file/document storageAutomated testingProduction deployment and monitoringExperience with the following would be a strong advantage:
CRM systemsReal-estate platformsInvestment/financial platformsClient portalsMulti-tenant SaaS applicationsPayment integrationsE-signature/document systemsAI/API integrationsAnalytics and reporting systemsWhat We Are Looking ForWe are looking for a developer who:
Can take ownership of the technical architecture.Can challenge requirements when there is a better technical solution.Understands business logic, not just frontend development.Can build a scalable system rather than a temporary prototype.Communicates clearly with non-technical stakeholders.Documents important technical decisions.Is comfortable working independently.Understands the importance of security and data privacy.Can explain technical decisions in simple business terms.Application RequirementsPlease include:
Your CV / LinkedIn / GitHub.2–3 examples of platforms you have personally developed.A description of your role in each project.Your preferred technology stack for this project and why.Experience building CRM, SaaS or client-portal applications.Experience with authentication, permissions and sensitive data.Your estimated development approach and milestones.Your availability.Important: We are not looking for someone who simply follows a specification.
We want a senior developer who can help design the right technical solution and take ownership of the product.
* if you read until here We encourage you to apply even if you do not believe you meet every single qualification.
Not all strong candidates will meet every single qualification as listed.
Research shows that people who identify as being from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy, so we urge you not to exclude yourself prematurely and to submit an application if you're interested in this work.