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