jobs in Rhino Partners

Rhino Partners Hiring! Full Time Full Stack Software Engineer (Java-Node.js-.NET - Azure) (4-7 Years Experience) (1 Year Contract) in - Ricebowl

Full Stack Software Engineer (Java-Node.js-.NET - Azure) (4-7 Years Experience) (1 Year Contract)

Rhino Partners

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

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 Responsibilities

Full-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.


Requirements

Technical 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.


Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More