Search by job, company or skills

Droppii

Senior/Principal Backend Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 23 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

The Mission

At Droppii, we are building a massive e-commerce ecosystem. We don't just build websites; we engineerhigh-throughput, low-latency distributed systems.

We are looking for aSenior Backend Engineerwho is language-agnostic and systems-oriented. You will not be confined to a single framework. Instead, you will choose the right tool for the jobwhether it's.NET/Javafor core transactional services,Pythonfor CRM system, orNode.jsfor lightweight I/O operations.

If you obsess overSystem Design, Observability, and Scalability, and you believe that You Build It, You Run It, this role is for you.

What You Will Do (The Impact)

1. Architecting Scalable Systems

  • Design and implementEvent-Driven Microservicesthat can handle high concurrency during flash sales and peak traffic.
  • Make critical architectural decisions: decoupling monoliths, defining service boundaries (DDD), and selecting communication patterns (gRPC vs. REST, Sync vs. Async).
  • Solve hard distributed system problems:Data Consistency (Saga Pattern, Outbox Pattern), Idempotency, and Distributed Locking.

2. Polyglot Engineering

  • Work across a diverse stack. While you may have a core language (e.g., .NET or Java), you are comfortable reading, debugging, and writing code inPythonorNode.jswhen the architecture demands it.
  • Refactor legacy codebases into modern, clean, and testable microservices.

3. DevOps & Infrastructure as Code

  • Bridge the gap between Code and Ops. You don't just throw code over the wall; you own your service's lifecycle.
  • WriteHelm charts, configureKubernetesmanifests, and manage CI/CD pipelines (GitHub Actions/Azure DevOps).
  • Optimize database performance (Index tuning, Query analysis) forPostgreSQLand handle caching strategies withRedis.

4. Reliability & Engineering Excellence

  • ChampionObservability: Implement distributed tracing (OpenTelemetry), metrics (Prometheus/Grafana), and structured logging to ensure we knowexactlywhat is happening in production.
  • Conduct rigorous code reviews and write RFCs (Request for Comments) for major technical changes.
  • Mentor mid-level engineers, fostering a culture of Clean Code and Testing First.

  • What We Are Looking For

    Must-Haves (The Core):

    • 5+ yearsof backend engineering experience, with deep exposure toMicroservices.
    • Polyglot Mindset:Mastery ineither .NET Core or Java (Spring Boot), AND practical experience with at least one scripting language (PythonorNode.js/TypeScript).
    • System Design:Strong understanding of distributed system concepts (CAP theorem, Event Sourcing, CQRS, Load Balancing, Consistent Hashing).
    • Database:Deep knowledge of Relational Databases (PostgreSQLinternals, locking, isolation levels) and NoSQL stores.
    • DevOps/Cloud:Hands-on experience withDocker, Kubernetes (K8s), and Cloud Platforms (Azurepreferred). You should be comfortable debugging a crashing pod or analyzing a slow query in production.
    • Message Brokers:Experience with Event-Driven Architecture usingKafka or Azure Service Bus.

    Nice-to-Haves (The Differentiators):

    • Experience withHigh-Frequency/Low-Latencysystems (e-commerce flash sales, fintech).
    • Knowledge ofInfrastructure as Code (Terraform/Ansible).
    • Familiarity withGraphQLorgRPC.
    • Experience implementingResiliency patterns(Circuit Breakers, Retries, Rate Limiting) using libraries like Resilience4j or Polly.

  • Why You Should Join
    • Tech Freedom:We use the best tool for the job. You won't be stuck maintaining a legacy monolith forever.
    • Scale:Your code will process thousands of orders and events. The complexity is the fun part.
    • Growth:We provide a budget for courses, certifications, and conferences.
    • Culture:Flat structure, open communication, and no micromanagement. We care about *Output*, not *Hours*.

    More Info

    Job Type:
    Industry:
    Function:
    Employment Type:

    About Company

    Job ID: 141012111