Software Developer

June 2, 2025
Application ends: September 2, 2025

Apply for this job

Email *

Job Description

We’re looking for a systems-focused Software Developer who thrives in complexity and doesn’t mind refactoring brittle legacy code when needed. This role sits at the intersection of performance tuning, infrastructure logic, and service integration. You won’t be building landing pages or pixel-perfect frontends—you’ll be improving how our internal systems communicate, scaling back-end logic to handle spikes without fail, and identifying opportunities to automate away technical debt.

Our ideal candidate has a strong foundation in computer science, enjoys profiling and performance metrics, and is comfortable writing testable code that interacts across internal and external APIs. If you can walk into a messy codebase, map out the dependencies, and carve out clarity and performance improvements, we want to talk.

Key Responsibilities:

  • Analyze, refactor, and optimize server-side application logic and inter-service communication
  • Design and implement robust APIs (internal and third-party)
  • Collaborate with DevOps to fine-tune infrastructure for latency-sensitive endpoints
  • Write high-quality, testable, and maintainable code in TypeScript or Go (depending on the subsystem)
  • Profile runtime bottlenecks using tools like pprof, flamegraphs, and application tracing (OpenTelemetry)
  • Participate in incident reviews, offering root cause analysis and actionable remediation
  • Contribute to a shared library of internal tools aimed at reducing redundant dev work

Required Qualifications:

  • 3+ years professional experience in software development, preferably in system-level or backend roles
  • Proficiency in at least one statically typed language (e.g., Go, Rust, Java, or C#)
  • Strong understanding of networking concepts, API design (REST and gRPC), and data serialization formats (JSON, Protobuf)
  • Demonstrated experience improving performance in existing codebases (profiling, caching strategies, DB query optimization)
  • Working knowledge of containerized environments (Docker) and container orchestration (Kubernetes)
  • Experience with CI/CD pipelines and build systems
  • Comfortable working in a Unix-based environment and using command-line tools effectively

Preferred Qualifications:

  • Familiarity with asynchronous messaging systems (e.g., Kafka, NATS, RabbitMQ)
  • Experience working with distributed systems or microservice architectures
  • Solid grasp of authentication protocols (OAuth 2.0, JWT, etc.)
  • Contributions to open-source or internal developer 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