Backend Developer

Application ends: August 9, 2025

Apply for this job

Email *

Job Description

About the Role:
We’re looking for a Backend Developer who thrives in environments where system design, performance optimization, and cross-service communication are critical. You will be instrumental in maintaining and expanding our service-oriented architecture, which supports over 10 million monthly active users. This is not a CRUD app job — we’re solving low-latency, high-throughput challenges using event-driven design, message queues, and containerized deployment pipelines.

Core Responsibilities:

  • Design and maintain distributed services that handle high traffic with low latency, with a focus on fault tolerance and horizontal scalability.
  • Own the architecture and implementation of backend services written in Go and Node.js, deployed via Kubernetes.
  • Work with PostgreSQL (partitioned and indexed for performance), Redis (as cache and message broker), and Kafka (for event streaming and log aggregation).
  • Implement API gateways and write well-structured REST and gRPC services with strict versioning and performance tracking.
  • Collaborate with the DevOps team to refine CI/CD pipelines and improve build/test/deploy cycles (GitHub Actions + ArgoCD).
  • Write benchmarks and profiling scripts to validate performance improvements across endpoints and services.
  • Contribute to infrastructure decisions related to observability (Prometheus, Grafana, OpenTelemetry) and error tracking (Sentry).
  • Participate in architectural reviews and provide feedback on design decisions affecting service interoperability, database design, and schema migrations.

You Should Have:

  • At least 3 years of hands-on experience in backend engineering with a strong grasp of systems-level thinking.
  • Production experience with Go or Node.js, plus at least one statically typed language (e.g., Rust, Java, C++).
  • Deep understanding of SQL optimization (e.g., query plans, CTEs, partitioning, indexing strategies).
  • Familiarity with event-driven architecture, Kafka topics, and stream processing fundamentals.
  • Experience deploying to and debugging services in containerized environments (Docker + Kubernetes).
  • Comfortable working with tools like k9s, kubectl, pprof, wrk, or hey for diagnostics and benchmarking.
  • Clear, opinionated communication when proposing or reviewing design decisions.

Nice to Have:

  • Experience implementing rate limiting, distributed locking, or eventual consistency patterns.
  • Familiarity with zero-downtime migrations and managing schema evolution in a microservice environment.
  • Prior contributions to open-source backend libraries or internal tooling.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru