jobs in Rhino Partners

Rhino Partners Hiring! Full Time Backend Software Engineer (Python - Node.js - Java) Associate Consultant (2-4 Years Experience, 1 Year Contract) in - Ricebowl

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

Rhino Partners

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

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


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


You will work alongside experienced engineers and cross-functional teams to develop scalable backend services, APIs, and system integrations, contributing to the reliability, performance, and continuous improvement of the platform.


Key Responsibilities
  • Design, develop, and maintain scalable, secure, and maintainable backend services, RESTful APIs, and microservices.
  • Build and enhance backend integration components connecting applications, devices, and data sources.
  • Develop backend services supporting data processing, transformation, and analytics workflows.
  • Design, manage, and optimise relational and NoSQL databases, including schema design, query performance, and data integrity.
  • Implement message queues, event-driven processing, and asynchronous communication between systems.
  • Develop and deploy cloud-native applications on AWS, leveraging containerisation and modern deployment practices.
  • Implement authentication, authorisation, logging, monitoring, and application security best practices.
  • Investigate and resolve application, performance, and integration issues to ensure system reliability.
  • Write clean, maintainable, and testable code, and participate in code reviews and technical discussions.
  • Support automated testing, CI/CD pipelines, deployments, and production operations.
  • Collaborate with frontend engineers, data engineers, and other stakeholders to deliver technical solutions.
  • Maintain technical documentation and participate in Agile development activities.


Requirements
  • 2–4 years of relevant experience in backend software development.
  • Strong programming proficiency in at least one of Python, Node.js, or Java.
  • Hands-on experience developing RESTful APIs, microservices, and backend integration services.
  • Experience working with relational and NoSQL databases, including database design, SQL queries, and data integrity.
  • Familiarity with message queues, event-driven architectures, and distributed systems.
  • Experience developing or deploying 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 design principles, application architecture, and secure coding practices.
  • Strong debugging, analytical, and problem-solving skills, with the ability to work effectively in a collaborative team environment.


Nice to Have
  • Experience developing backend services for data-intensive applications or analytics platforms.
  • Familiarity with application monitoring, observability, and performance optimisation.
  • Exposure to real-time data processing, IoT integrations, or large-scale enterprise systems.
  • 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.

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