Website Redefine Properties
Redefine is a South African-based Real Estate Investment Trust (REIT), with a sectoral and geographically diversified property asset platform. Redefine’s portfolio is predominately anchored in local, directly held retail, office and industrial properties, which is complemented by retail and logist… read moreics property assets in Poland. Our purpose is to create and manage spaces in a way that transforms lives, which requires more than a business as usual approach: it requires an integrated approach to making strategic choices that will sustain value creation for all stakeholders by focusing on what matters most. We are listed on the Johannesburg Stock Exchange (JSE). By volume, Redefine’s shares are among the most actively traded in the SA REIT sector, making it a highly liquid, single-entry point for investors to gain exposure to domestic and Polish real estate markets.
Purpose of the Role:
We are seeking a highly skilled Senior Full Stack Developer to design, develop, and maintain enterprise-grade applications across an Angular front end and Java or.NET backend. The ideal candidate will have strong experience in modern design patterns, relational databases, and Azure cloud services, with a proven track record in DevOps and CI/CD practices.
Key Responsibilities:
Application Development
Design, develop, and maintain scalable web applications using:
Angular for front-end development
Java (Spring Boot) or .NET (ASP.NET Core) for backend services
Build reusable, testable, and efficient code
Implement responsive UI/UX aligned with modern design standards
Integrate APIs, microservices, and third-party systems
Architecture & Design
Apply software engineering best practices and design patterns (e.g., MVC, SOLID, Clean Architecture)
Participate in system architecture and technical design decisions
Ensure performance, security, and scalability of solutions
Database & Data Management
Design and optimize relational databases
Write efficient SQL queries, stored procedures, and data models
Perform performance tuning and indexing strategies
Cloud & DevOps
Develop and deploy applications on Microsoft Azure
Implement and maintain CI/CD pipelines using Azure DevOps
Manage infrastructure as code where applicable
Monitor application performance and reliability
Quality & Governance
Conduct code reviews and mentor junior developers
Implement automated testing (unit, integration, end-to-end)
Ensure adherence to security and compliance standards
Document technical solutions and processes
Required Skills & Experience:
Technical Stack
Front End: Angular (latest versions preferred), TypeScript, HTML5, CSS3
Back End:
Java (Spring Boot) or
NET Core / ASP.NET Core (C#)
RESTful API design and development
Database
Strong SQL skills (e.g., SQL Server, PostgreSQL, MySQL)
Data modeling and performance tuning
Cloud & DevOps
Microsoft Azure services (App Services, Functions, Storage, Key Vault, etc.)
Azure DevOps CI/CD pipelines
Platform as a Service (PaaS) – advantageous
Engineering Practices
Design patterns and clean coding principles
Microservices architecture experience (preferred)
Version control (Git)
Experience Requirements
7+ years of full stack development experience
Proven experience delivering enterprise-scale applications
Experience working in Agile/Scrum environments
Soft Skills
Strong problem-solving and analytical thinking
Excellent communication skills
Ability to lead technical discussions and mentor others
Self-driven with high ownership and accountability
Apply via company website ( N / A ) or
redefine.simplify.hr