jobs in Rhino Partners

Rhino Partners Hiring! Full Time Full Stack Engineer (Python - Cloud - AI - Data Engineering) (1 Year Contract) in - Ricebowl

Full Stack Engineer (Python - Cloud - AI - Data Engineering) (1 Year Contract)

Rhino Partners

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

We are looking for a Full Stack Engineer to join our team and contribute to the design, development, and deployment of scalable, secure, and high-performance applications. This role involves end-to-end application development, spanning frontend and backend engineering, cloud infrastructure, and DevOps automation.


The ideal candidate will have strong Python and SQL skills, experience in backend development and CI/CD practices, and an interest in data engineering and AI/ML technologies. You will work closely with cross-functional teams to build reliable applications, integrate data pipelines, and explore opportunities to leverage AI-driven solutions.


Key Responsibilities
  • Design, develop, and maintain full-stack applications, including frontend interfaces, backend services, APIs, and cloud infrastructure.
  • Build scalable, secure, and high-performance backend services using Python and modern development frameworks.
  • Develop and optimise CI/CD pipelines to automate application testing, deployment, and release processes.
  • Collaborate with data engineering teams to integrate data pipelines and processing solutions into production environments.
  • Explore opportunities to incorporate AI/ML technologies to enhance application capabilities and optimise data processing workflows.
  • Design and integrate RESTful APIs and web services to support seamless communication between application components.
  • Implement best practices for application security, scalability, performance monitoring, and observability.
  • Write clean, efficient, and maintainable code in accordance with established coding standards.
  • Participate in code reviews, troubleshooting, testing, and debugging across development and production environments.
  • Maintain technical documentation and collaborate with stakeholders to deliver reliable software solutions.


Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Proficiency in Python and SQL, with experience in backend application development.
  • Knowledge of frontend frameworks such as React, Angular, or Vue.js, and backend frameworks such as Django, Flask, or Node.js.
  • Experience developing and integrating RESTful APIs and web services.
  • Hands-on experience with relational and NoSQL databases.
  • Experience with Git, version control, and collaborative software development workflows.
  • Familiarity with CI/CD pipelines, automated deployments, and DevOps practices.
  • Understanding of backend scalability concepts, including load balancing, horizontal scaling, and autoscaling.
  • Good understanding of software engineering principles, application security, and coding best practices.
  • Strong analytical, problem-solving, and communication skills, with the ability to work effectively in a team.


Good to Have
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Familiarity with Docker, Kubernetes, and containerised application deployments.
  • Exposure to Infrastructure as Code (IaC) tools such as Terraform.
  • Knowledge of data engineering concepts, ETL/ELT pipelines, and data processing libraries such as Pandas and NumPy.
  • Understanding of AI/ML concepts, including Retrieval-Augmented Generation (RAG).
  • Familiarity with cloud-native application architecture and deployment practices.
  • Interest in emerging technologies and applying AI/ML solutions to real-world engineering challenges.


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