آگهی‌های استخدامی

استخدام Senior Golang Engineer

وبلیغات | Weblighat
تهران، تهران

شرح موقعیت شغلی

About the Role

We are looking for a seasoned and passionate Senior Software Engineer (Golang) to join our core engineering team. In this role, you won’t just write code; you will design scalable architectures, champion engineering excellence, and help shape the technical direction of our products.If you are someone who treats code as a craft, deeply understands software paradigms, balances pragmatic execution with architectural purity, and leverages modern AI tools to amplify your productivity, you’ll fit right in.Key Responsibilities


  • Design & Development: Architect, build, and maintain high-performance, scalable, and reliable microservices using Go.
  • Engineering Excellence: Write clean, maintainable, and self-documenting code. Actively participate in and elevate our code review process.
  • Testing Champion: Ensure that Unit Tests and Integration Tests are an inseparable part of your daily development workflow. We don't ship without test coverage.
  • System Architecture: Design robust APIs (gRPC/REST), optimize database performance (SQL/NoSQL), and manage distributed system complexities (concurrency, message queues, caching).
  • Mentorship & Collaboration: Partner with product managers and other engineers to solve complex problems, and mentor junior/mid-level developers on Go best practices.

What We Are Looking For (Requirements)

1. Advanced Go Expertise


  • Deep Language Mastery: Proved experience with Go's internals, memory management, garbage collection optimization, and writing idiomatic Go code.
  • Concurrency Powerhouse: Strong understanding of Go's concurrency primitives (Goroutines, Channels, sync package, Context pattern) and how to prevent race conditions or deadlocks.
2. Software Engineering Fundamentals


  • Programming Paradigms: Strong conceptual knowledge of various programming paradigms (Object-Oriented, Functional, Concurrent) and knowing when (and when not) to apply them in Go.
  • Clean Architecture & Patterns: Solid experience with Clean Code principles, SOLID design, Domain-Driven Design (DDD), and architectural patterns (Hexagonal/Ports & Adapters).
3. Testing & DevOps Mindset


  • Test-Driven Execution: Deep belief that a feature is only "done" when it's fully covered by meaningful unit and integration tests. Experience with Go testing frameworks and mocking libraries.
  • Modern Stack: Familiarity with Docker, Kubernetes, CI/CD pipelines, and cloud environments (AWS/GCP/DigitalOcean).
4. Pragmatic & AI-Augmented Developer


  • Smart AI Utilization: Experience using AI tools (like GitHub Copilot, Cursor, LLMs) intelligently to accelerate boilerplate generation, debugging, and exploration, while maintaining a strong critical eye for security, architecture, and code quality. We value leverage, not lazy copy-pasting.

Nice to Have (Bonus Points)

  • Experience with high-throughput distributed systems or event-driven architectures (Kafka, RabbitMQ, NATS).
  • Deep understanding of observability (Prometheus, Grafana, OpenTelemetry).
  • Contributions to open-source Go projects.

مهارت‌های مورد نیاز

  • Golang
  • Go
  • typescript

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۴/۲۱
ارسال رزومه