Tech Lead - Fullstack

Canada / SerbiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerCloud ComputingJavascriptKubernetesTypeScriptGoReactCI/CDMicroservices

Requirements

  • 5+ years of professional software engineering experience, with a focus on full-stack development.
  • Strong proficiency in Go and React (JavaScript/TypeScript).
  • Deep understanding of backend architecture patterns including microservices, event-driven architecture, and domain-driven design.
  • Experience building RESTful APIs and/or gRPC services in Go.
  • Proven experience with cloud platforms (AWS, GCP, or Azure), Docker, and Kubernetes.
  • Experience with Infrastructure-as-Code tools like Terraform or Pulumi.
  • Solid experience with message brokers and event streaming platforms (e.g., Kafka, RabbitMQ, NATS).
  • Knowledge of relational and non-relational databases such as PostgreSQL, MySQL, Redis, or MongoDB.
  • Experience implementing CI/CD pipelines and automated testing (unit, integration, E2E).
  • Familiarity with observability and monitoring tools like Prometheus, Grafana, or Datadog.
  • Understanding of distributed systems concepts including consistency, idempotency, and fault tolerance.

Responsibilities

  • Lead full-stack architecture decisions and drive platform strategies.
  • Build and deliver commercial applications from concept to launch.
  • Design scalable service architectures and implement robust testing strategies.
  • Optimize performance across the full stack.
  • Mentor junior and mid-level engineers.
  • Collaborate across cross-functional teams including product, design, and DevOps.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now