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
, orhey
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