Agridence
Back End Developer
AgridenceSingapore2 hours ago
Full-timeInformation Technology, Engineering

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.


What You Will Do: Key Responsibilities

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

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

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

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

  • Bachelor in Computer Science or Engineering
  • At least 8-10 years of relevant experience in similar capacity.
  • Expertise in Python (at least 8 years exp): 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 (at least 4 years exp): 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.

Key Skills

Ranked by relevance