Job Search and Career Advice Platform

Enable job alerts via email!

Backend Developer

Different Technologies Pty Ltd.

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a Senior Backend Engineer to design, build, and maintain robust backend services primarily using Python and Java. This role requires a strong architectural mindset and expertise in cloud technologies. The ideal candidate will also mentor junior engineers, champion best practices, and contribute to an innovative team culture.

Qualifications

  • Deep, proven experience building complex backend systems using Python is mandatory.
  • Professional experience working with Java is a strong plus.
  • Solid experience with a major cloud platform, preferably GCP.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs.
  • Champion best practices in software development and conduct thorough code reviews.
  • Act as a technical mentor for junior engineers.

Skills

Expertise in Python
Experience with Java
Strong Architectural Mindset
Cloud & DevOps Proficiency
Excellent Communicator

Tools

FastAPI
SQL Alchemy
Docker
Kubernetes
PostgreSQL
MongoDB
Job description
Our Vision at Agridence

At Agridence, we are pioneers in digitizing the global agriculture supply chain. We build cutting‑edge solutions that create transparency, efficiency, and value for our customers. We are a team of ambitious, collaborative, and forward‑thinking individuals who believe in the power of technology to solve real‑world problems. We foster a culture of growth, ownership, and mutual success.

Role Purpose

Building the Backbone of a Critical Platform

As a Senior Backend Engineer on the AGD core products team, you are a critical technical pillar responsible for the stability, performance, and scalability of a high‑impact enterprise platform. Your mission is to design, build, and maintain the robust Java‑based services that power the Prisma project, which is currently in a crucial phase of stabilization and preparation for future growth.

This is a hands‑on role for an engineer who thrives on solving complex problems and values technical excellence. You will not only be a key contributor to the codebase but also a mentor to other engineers, helping to establish best practices and elevate the technical capabilities of the entire team. Your expertise will be vital in de‑risking the project and ensuring its long‑term success.

Key Responsibilities
  • Backend Development & Architecture:

    Design, develop, and maintain high‑quality, scalable, and secure backend services and APIs, primarily using Java and Python. Knowledge of Go is a good to have.

    Take ownership of key components of the service backends, ensuring they are reliable and performant under load.

    Collaborate with the EM and other senior engineers on architectural decisions to improve the system's resilience and maintainability.

  • Technical Excellence & Best Practices:

    Champion best practices in software development, including code quality, automated testing, and CI/CD.

    Conduct thorough code reviews, providing constructive feedback to ensure a high standard across the team.

    Proactively identify and address technical debt and performance bottlenecks.

  • Mentorship & Collaboration:

    Act as a technical mentor for junior and mid‑level engineers on the team, providing guidance and support to help them grow their skills.

    Work closely with frontend engineers, product owners, and QA to deliver cohesive, end‑to‑end features.

    Contribute to the broader engineering culture by participating in technical discussions and knowledge‑sharing sessions.

  • Cross‑Platform Contribution:

    While your primary focus will be the Python‑based backend, you will have opportunities to contribute your Java expertise to our other core products, supporting our long‑term goal of technical harmonization.

What You Bring: The Ideal Candidate
  • Expertise in Python: You have deep, proven, hands‑on experience building and maintaining complex, enterprise‑scale backend systems using Python and its ecosystem (e.g., FastAPI and SQL Alchemy). This is a mandatory requirement.
  • Experience with Java: You have professional experience working with Python as well as Java for backend development. This is a strong plus and key to your long‑term impact.
  • Strong Architectural Mindset: You can think strategically about system design, including trade‑offs between performance, scalability, and maintainability.
  • Cloud & DevOps Proficiency: You have solid experience with a major cloud platform (GCP preferred, AWS is a plus) and are comfortable with CI/CD, containerization (Docker, Kubernetes), and database technologies (e.g., PostgreSQL, MongoDB).
  • A Passion for Mentorship: You genuinely enjoy helping other engineers grow and are skilled at providing constructive feedback.
  • Growth & Positive Mindset: You are a lifelong learner who is resilient, embraces challenges, and maintains a positive, can‑do attitude, especially in a fast‑paced environment.
  • Excellent Communicator: You can articulate complex technical concepts clearly and collaborate effectively with both technical and non‑technical colleagues.
What Success Looks Like
  • Stable & Performant Backend: The AGD core backend/backends are demonstrably more stable and reliable due to your contributions.
  • Elevated Team Capability: The technical skills of the junior engineers on the team have measurably improved as a result of your mentorship.
  • High‑Quality Delivery: You consistently deliver high‑quality, well‑tested, and maintainable code that meets business requirements.
  • Trusted Technical Partner: You are seen as a go‑to expert for backend challenges by both your team and the wider engineering organization.
Growth & Development Pathway

This role is a critical stepping stone to senior technical leadership at Agridence. As you succeed, you will have the opportunity to take on greater architectural ownership, influence the company's long‑term backend strategy across both Java and Python stacks, and potentially grow into a technical lead or principal engineer role.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.