Rhino Partners is looking for a skilled and versatile Software Engineer (Full Stack) to join our team, working on the development, enhancement, and maintenance of enterprise digital applications supporting Facilities Management and Smart District operations for a Singapore Government Agency.
In this role, you will contribute to the delivery of secure, scalable, and user-centric applications, working across frontend and backend development, system integration, cloud infrastructure, and DevOps. You will collaborate with cross-functional teams to modernise existing systems, streamline operational workflows, and deliver reliable digital solutions within a Microsoft Azure environment.
Key ResponsibilitiesFull-Stack Application Development
- Design, develop, test, deploy, and maintain scalable, secure, and high-performance web applications.
- Build responsive and intuitive frontend interfaces using HTML5, CSS3, JavaScript/TypeScript, and modern frameworks such as React or Angular.
- Develop backend services and microservices using Java, Node.js (TypeScript), or .NET.
- Design, implement, and maintain RESTful APIs to support application functionality and system interoperability.
- Write clean, reusable, maintainable, and well-tested code in accordance with software engineering best practices.
System Integration & Data Services
- Develop and maintain integrations between enterprise applications, shared platform services, and external systems.
- Implement API-based and event-driven integrations using technologies such as RabbitMQ, Azure Service Bus, or Kafka.
- Support data exchange, synchronisation, and workflow automation across multiple applications.
- Integrate shared services including authentication, notifications, scheduling, and workflow management.
- Troubleshoot integration issues and optimise system reliability and performance.
Cloud Engineering & DevOps
- Develop, deploy, and maintain cloud-native applications hosted on Microsoft Azure.
- Containerise applications using Docker and manage deployments through Kubernetes, including Azure Kubernetes Service (AKS).
- Work with Azure services such as API Management (APIM), Application Gateway, and Azure Key Vault.
- Build, maintain, and optimise CI/CD pipelines to automate application builds, testing, and deployments.
- Manage source code, branching strategies, and development workflows using GitLab.
- Support application migration, modernisation, and cloud infrastructure improvements.
Application Security & Reliability
- Implement secure coding practices, authentication, authorisation, and appropriate access controls.
- Support TLS certificate management, secrets management, and secure application configurations.
- Monitor application performance, availability, and operational health.
- Investigate production incidents, perform root cause analysis, and implement preventive improvements.
- Maintain application dependencies and address identified security vulnerabilities.
Agile Delivery & Collaboration
- Collaborate with product managers, service designers, technical leads, and business stakeholders to translate requirements into technical solutions.
- Participate in solution design, technical discussions, prototyping, code reviews, and Agile ceremonies.
- Support the continuous enhancement of existing Facilities Management applications and operational workflows.
- Work with AI engineering teams to integrate AI-enabled capabilities into enterprise applications where applicable.
- Maintain technical documentation, operational runbooks, and deployment procedures.
RequirementsTechnical Skills
- Strong proficiency in frontend development using HTML5, CSS3, JavaScript/TypeScript, and React or Angular.
- Hands-on backend development experience with Java, Node.js (TypeScript), and/or .NET.
- Experience designing and developing RESTful APIs and microservices-based applications.
- Experience with system integration, messaging technologies, and event-driven architectures using RabbitMQ, Azure Service Bus, Kafka, or equivalent.
- Practical experience with Microsoft Azure and cloud-native application development.
- Familiarity with Docker, Kubernetes, and container orchestration, preferably Azure Kubernetes Service (AKS).
- Experience implementing CI/CD pipelines and using GitLab for source control and development workflows.
- Understanding of relational databases, data integration, and application performance optimisation.
- Knowledge of application security, identity and access management, TLS certificates, and secrets management.
Good to Have
- Experience with Azure API Management, Application Gateway, and Azure Key Vault.
- Experience delivering enterprise applications within government or large-scale organisational environments.
- Familiarity with workflow management, case management, or Facilities Management systems.
- Experience with application modernisation, system migration, or digital transformation projects.
- Exposure to service design, user research, or product-led software development.
- Experience integrating AI-powered features or services into enterprise applications.
What We're Looking For- Strong problem-solving skills and the ability to troubleshoot complex technical issues across multiple systems.
- A proactive and collaborative mindset, with the ability to work effectively in Agile, cross-functional teams.
- Attention to code quality, security, maintainability, and operational reliability.
- Ability to take ownership of development tasks from solution design through deployment and production support.
- Willingness to learn new technologies and contribute to continuous improvement initiatives.