Job Description
We’re looking for a Senior Software Developer with a strong product mindset and a track record of building scalable, production-grade systems in fast-paced environments. This role is not for code-only developers—you’ll collaborate cross-functionally with design, product, and DevOps teams to shape how core backend services evolve to support our rapidly growing platform. The ideal candidate has deep experience designing APIs, understands event-driven architectures, and thrives when solving non-obvious performance and scalability challenges.
You’ll be responsible for owning services end to end—from architectural design and implementation to deployment and monitoring. You should have strong opinions loosely held, and be able to both mentor and be challenged by others. We’re rebuilding parts of our stack to accommodate new product lines and international expansion—this is a chance to leave a lasting mark.
Key Responsibilities:
- Lead the design and development of new features and backend systems, especially in service orchestration and domain separation.
- Refactor legacy services to align with current performance and observability standards.
- Identify and address architectural bottlenecks—be it around async processing, database constraints, or network throughput.
- Collaborate with Product and Design to scope technical implications early in the product development cycle.
- Set and enforce coding standards, with an eye toward maintainability and performance.
- Conduct design reviews and provide actionable feedback to peers and junior developers.
- Advocate for testability and actively participate in writing integration and load tests.
- Partner with SREs to define SLOs and improve monitoring/alerting strategies.
Qualifications:
Must-Haves:
- 6+ years of experience building backend systems in a modern language (Go, Kotlin, Python, or Node.js).
- Strong knowledge of distributed systems, RESTful API design, and asynchronous programming.
- Production experience with event streaming platforms (Kafka, Pulsar, or equivalent).
- Familiarity with container orchestration (Kubernetes) and service mesh concepts (e.g., Istio or Linkerd).
- Proficient in working with relational databases (PostgreSQL or MySQL) and NoSQL systems (Redis, MongoDB).
- Experience with CI/CD pipelines and infrastructure as code (e.g., Terraform).
- Excellent problem-solving skills with the ability to analyze trade-offs in design decisions.
- Proven mentorship experience—comfortable reviewing PRs and guiding junior team members.
Nice-to-Haves:
- Exposure to domain-driven design and familiarity with clean architecture principles.
- Previous experience in a product-led SaaS company, especially one with complex B2B workflows.
- Experience operating systems in high-availability, multi-region cloud environments (preferably GCP or AWS).
- Interest in contributing to internal tooling or developer experience initiatives.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru