Senior Software Developer

May 29, 2025
Application ends: August 29, 2025

Apply for this job

Email *

Job Description

We’re looking for a Senior Software Developer who thrives at the intersection of deep technical expertise and pragmatic software delivery. You’ll play a central role in modernizing our core product architecture, which currently supports over 15 million active users globally. This role isn’t just about writing elegant code—it’s about solving real-world scaling and performance issues, mentoring mid-level engineers, and making architectural decisions that stick for the next 3+ years.

You’ll work on projects like:

  • Refactoring legacy Ruby on Rails services into event-driven microservices (Go and Kotlin)
  • Designing a real-time alerting pipeline using Kafka and Redis Streams
  • Integrating AI-based data tagging models into production workflows
  • Leading system observability upgrades with OpenTelemetry and custom Grafana dashboards

We operate in a multi-cloud environment (AWS + GCP), and our engineering decisions prioritize long-term stability over flash-in-the-pan frameworks.


Key Responsibilities

  • Lead the design and implementation of distributed backend services with an emphasis on performance, resilience, and observability
  • Drive code quality and engineering standards through code reviews, pair programming, and RFC processes
  • Mentor junior and mid-level engineers by providing clear guidance, technical deep-dives, and feedback on design proposals
  • Collaborate cross-functionally with data science, product, and DevOps to ensure rapid delivery of high-impact features
  • Own and evolve architectural components that impact millions of users and downstream systems

Qualifications

Required:

  • 6+ years of professional experience in backend or full-stack development, with at least 2 years in a lead or senior role
  • Deep experience with one or more backend languages (Go, Kotlin, Rust, or Python preferred); willingness to ramp up quickly if needed
  • Strong knowledge of distributed system principles (idempotency, retries, eventual consistency, circuit breakers, etc.)
  • Experience designing and building RESTful and/or gRPC APIs with clear versioning and documentation
  • Solid understanding of SQL and NoSQL databases; practical experience optimizing queries at scale
  • Familiarity with CI/CD pipelines (we use GitHub Actions + ArgoCD), containerization (Docker), and Kubernetes
  • Excellent communication skills, particularly in cross-functional or asynchronous collaboration

Nice to Have:

  • Prior work on real-time systems (e.g., messaging queues, streaming pipelines)
  • Experience migrating monoliths to service-oriented or microservice architectures
  • Contributions to open source projects or internal tooling that improved team velocity
  • Background in systems thinking or platform reliability engineering

Are you interested in this position?

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

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