Senior Software Engineer

Remote · Freelance (Project Based) ·
Senior


The Role at a Glance
Company Overview :
OneSmile is more than just an application, it's a digital platform with a vision to transform BSD City into an integrated smart city. Our goal is simple: to enhance efficiency, productivity, and quality of life for everyone involved. From the Resident platform facilitating daily needs to the Marketplace enabling integrated online and offline transactions, we are here to streamline every step of BSD City residents' journey.
As a primary development partner, Sinar Mas Land leads efforts to understand and meet residents' needs through this application, shaping a revolutionary digital ecosystem; Building the city of tomorrow.
Our Values :
R - pRioritise Customers
I - Innovate Boldly
S - Strive Together as One
I - Ignite Excellence
N - iNtegrity as Our Core
G - Grow Without Limits
Job Summary :
Job Summary :
We are seeking a highly experienced Backend Engineer (Expert Level) to architect, develop, and optimize scalable backend systems. You will play a crucial role in designing robust, high-performance APIs, event-driven architectures, and data management solutions using PostgreSQL, Node.js, Kafka, and Node Js. As an expert you will be expected to complete some of our projects in a timely fashion with neat documentation, drive best practices, and ensure system reliability at scale.
The project that will be worked on is to rewrite or migrate our CMS application from a monolite base to a microservices base which currently the programming language uses Laravel, changed to Node Js for the Backend and React Js for the Frontend, this microservice will exist in the azure ecosystem in azure kubernetes services (AKS).
In CMS application, it is expected to present data and information precisely and clearly for the needs of business and operational teams. As for the features that have been made include member master data, dashboards, reporting, resident service, facility booking, club house, billing payment, marketing, marketplace, events and several other features.
What Will You Do
Responsibilities :
- Architect and develop highly scalable, secure, and maintainable backend services using Node.js, familiar with React Js and PHP (Laravel & Yii Framework) as existing code.
- Design and optimize PostgreSQL databases, ensuring high availability and performance.
- Familiar with azure ecosystem and handling Azure Kubernetes Services.
- Implement and manage Kafka for real-time event-driven architectures and data streaming.
- Lead technical discussions and decision-making to enhance system architecture.
- Optimize backend systems for low latency, high throughput, and fault tolerance.
- Develop and enforce best practices in software development, security, and CI/CD pipelines.
- Troubleshoot complex system issues, conduct root cause analysis, and implement solutions.
- Collaborate with tech and product teams to ensure seamless deployment, monitoring, and scaling.
- Stay updated with the latest industry trends, tools, and technologies to drive innovation.
- Documentation everything in a proper way
What are the Requirements
Requirements:
- 5+ years of experience as a backend developer.
- Experience in Node.js, React.js, PHP and other programming languages.
- Strong hands-on experience with PostgreSQL, including query optimization, indexing.
- Extensive knowledge of Kafka for real-time data streaming and event-driven architectures.
- Deep understanding of microservices architecture, RESTful API design, and distributed systems.
- Proficiency in containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
- Strong background in CI/CD pipelines, DevOps best practices, and infrastructure automation.
Ready to Join Us?