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.
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).
شرکت تبلیغات هوشمند نیاز به شخصی تلاشگر و علاقهمند به یادگیری و پیشرفت در سیستم استارتاپی به شدت رو به رشد با پروژههای چالشبرانگیز دارد.
ما یک تیم استارتاپی جوان در کرج هستیم که پروژههای طراحی وبسایت و دیجیتال مارکتینگ میگیریم. تا به حال با شرکتهای خارجی کار کردهایم و میخواهیم به سمت مارکت ایران حرکت کنیم. نیاز داریم جوانهایی را استخدام کنیم که ویژگیهای (حس کنجکاوی، عطش یادگیری، کار تیمی خوب و میل به رقابت) را در خود ببینند. پس اگر پروژه آنلاین دارید، رزومهتان را ارسال کنید تا فرصت آشنایی با هم را از دست ندهیم.