We are looking for a Backend Developer to join our team and work on a Telecom CRM platform responsible for managing subscribers, SIM cards, devices, numbering, customers, and integration with telecom network systems. The ideal candidate has strong Go development skills, a good understanding of software architecture and databases, and an interest in working with telecom systems and network technologies. Responsibilities :
Design, develop, and maintain backend services using Go
Develop and maintain REST APIs and integrations with external telecom systems
Work with PostgreSQL and design efficient, reliable database queries and transactions
Implement asynchronous and background processing using Go concurrency
Apply clean and maintainable software architecture principles
Implement authentication, authorization, and other application security mechanisms
Troubleshoot, optimize, and improve existing services
Write unit and integration tests and maintain code quality
Collaborate with other developers, DevOps, and telecom/network teams
Participate in code reviews and contribute to technical design decisions
Must-Have :
Go (Intermediate–Senior): solid experience with interfaces, dependency injection, error handling, contexts, goroutines, and testing
Clean / Hexagonal Architecture: understands separation of concerns and dependency boundaries
REST APIs: good understanding of HTTP, validation, pagination, and error handling
PostgreSQL: experience with relational database design, indexes, constraints, and query optimization
Transactions & Integrations: understands database transactions and challenges around external API calls
Application Security: practical knowledge of JWT, API keys and RBAC
Linux & Docker: comfortable working with Linux systems and docker
Git / GitLab: comfortable with branching, merge requests, and collaborative development
Nice to have
Experience with Go concurrency patterns and concurrent system design.
Knowledge of other programming languages in addition to Go.
Understanding of common design patterns and system architecture.
Experience with Redis. Experience integrating backend systems with network elements, charging systems, provisioning platforms, or telecom APIs.
Prior Telecom experience
Familiarity with Kafka or RabbitMQ
Familiarity with Event-Driven Architecture Experience working with Microservices
Familiarity with OpenTelemetry, Prometheus, Grafana, or Jaeger Familiarity with Idempotency, Retry, Circuit Breaker, and Distributed Systems concepts
Working days and hours:
Saturday to Wednesday, 08:00 – 17:00 (with 1-hour flexible time)
شرکت دانش بنیان بهین بایگان داده هونام در سال ۱۳۹۶ با هدف طراحی؛ توسعه و ساخت تجهیزات مخابرات سلولی نسلهای مختلف تشکیل گردید.
این شرکت موفق شده است در طول این مدت با جذب و همکاری متخصصین خبره حوزه سلولار به فناوری های نوینی همچون طراحی و ساخت سامانه LTE تاکتیکی؛ سامانه BBU بومی؛ سامانه هسته بومی مخابرات سلولی نسل 4 و 5 مبتنی بر NFV با پشتیبانی از یک میلیون کاربر و نیز سامانه IMS برای سرویس های VxLTE/VxNR دست یابد.
همچنین یکی از نقاط قوت این شرکت پیاده سازی و توسعه سرویس های مانیتورینگ مختلف و جامع به منظور نظارت بلادرنگ بر سامانه ها و شبکه های مختلف توسعه داده شده در سطح ملی می باشد.
یکی از اهداف اصلی این شرکت پیشروی و پیشبری کشور در حوزه بومی سازی تجهیزات مخابرات سلولار با تکنولوژی سطح بالا و همچنین رقابت پذیر با محصولات عرضه شده توسط شرکتهای مطرح دنیا است.