Find a jobRecruiters

Backend Software Engineer (Python / Node.js / Java) Consultant (4-7 Years Experience, 1 Year Contract)

Exclusive opportunity

Onsite

Backend Software Engineer (Python / Node.js / Java) Consultant (4-7 Years Experience, 1 Year Contract)

Rhino Partners

Backend Software Engineer (Python / Node.js / Java) Consultant (4-7 Years Experience, 1 Year Contract)

Skills

DockerNodePythonJavaMicroservicesGitLabData AnalysisAIAWSKubernetes

3 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Singapore

Work mode:

Onsite

Published on:

17 October 2026

What they need


We are looking for an experienced Backend Software Engineer to join our team in designing, developing, and enhancing a large-scale analytics platform supporting Singapore's public transport operations.

The platform integrates data from fleet management systems, onboard devices, and operational systems to support data-driven decision-making, predictive maintenance, and AI-enabled insights.

You will play a key role in designing and delivering scalable backend services, microservices, and system integrations, working closely with cross-functional teams to ensure the platform remains secure, reliable, and capable of supporting evolving operational and analytics requirements.

Key Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performance backend services, RESTful APIs, and microservices.
  • Design and implement distributed systems and backend integration components connecting multiple applications, devices, and data sources.
  • Develop and optimise backend services supporting data processing, transformation, and analytics workflows.
  • Design, manage, and optimise relational and NoSQL databases, including schema design, query optimisation, and data integrity.
  • Implement message queues, event-driven architectures, and asynchronous processing to support reliable system integration.
  • Develop, deploy, and maintain cloud-native applications on AWS using containerisation and modern deployment practices.
  • Implement authentication, authorisation, logging, monitoring, observability, and application security best practices.
  • Troubleshoot and resolve complex application, performance, and integration issues to ensure system reliability and operational stability.
  • Write clean, maintainable, and testable code, and contribute to code reviews, technical discussions, and solution design.
  • Support automated testing, CI/CD pipelines, deployments, and production operations.
  • Collaborate with frontend engineers, data engineers, and business stakeholders to translate requirements into effective technical solutions.
  • Maintain technical documentation and contribute to knowledge sharing and continuous improvement within an Agile development environment.

Requirements

  • 4–7 years of relevant experience in backend software development, including designing and delivering enterprise-grade applications.
  • Strong programming proficiency in at least one of Python, Node.js, or Java .
  • Proven experience designing and developing RESTful APIs, microservices, and backend integration services.
  • Strong experience with relational and NoSQL databases, including schema design, query optimisation, and data integrity management.
  • Experience with message queues, event-driven architectures, and distributed systems.
  • Hands-on experience developing, deploying, and maintaining cloud-native applications on AWS .
  • Familiarity with Docker, Kubernetes, and containerised application environments.
  • Experience with GitLab, CI/CD pipelines, and Agile software development methodologies.
  • Good understanding of software architecture, design patterns, application security, and performance optimisation.
  • Ability to independently investigate and resolve complex technical issues and contribute to backend solution design.
  • Strong analytical, problem-solving, and communication skills, with the ability to collaborate effectively across technical teams.

Nice to Have

  • Experience designing backend services for data-intensive applications, analytics platforms, or large-scale enterprise systems.
  • Experience with application monitoring, observability, and performance optimisation.
  • Exposure to real-time data processing, IoT integrations, or complex enterprise system integrations.
  • Prior experience working on public sector or transport-related technology projects.

About Rhino Partners

Rhino Partners is a software development company specialising in custom software solutions and technology consulting. We work with organisations across various industries to design, develop, and deliver scalable, high-quality digital solutions.

Our team brings together experienced engineers and technology specialists who are passionate about solving complex challenges and building impactful software.

Other offers great for you!

These companies are also looking for great profiles

Visian

Développeur Node JS (back-end)

480

Freelance

Paris, France

Hybrid

Skills

Google Cloud PlatformNestNodegcp

1 month ago

Quick apply

Teksystems

Développeur Back-End Node.js / AWS (H/F)

Freelance

Nantes, France

Hybrid

Skills

AWSNodejs

1 month ago

Quick apply

Sapiens Group

Développeur Backend Senior JavaScript / Node.js

400€-450€/jours

Freelance

Paris, France

Hybrid

Skills

NextNode

4 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools