Turn this role into an interview — a resume and cover letter built around what this employer wants.
Solvd Inc. приглашает в команду опытного разработчика Go для проектирования, разработки и поддержки высокопроизводительных приложений и сервисов. Вы будете работать над конкурентными системами, обработкой телеметрии и интеграциями с облачными платформами.
Требуется 7+ лет опыта, глубокие знания Go, REST API и безопасности. В обязанность входит оптимизация производительности, тестирование и обеспечение надёжности с оффлайн-режимами и механизмами повторных попыток. Работа в динамичном окружении.
Solvd Inc. is an AI-native consulting and technology services firm delivering enterprise transformation across cloud, data, software engineering, and artificial intelligence. Following the acquisition of Tooploox, it provides end-to-end delivery from strategic advisory and solution design to custom AI development and enterprise-scale implementation.
Design, develop, and maintain high-performance applications and background services in Go using clean architecture and production-grade engineering practices; Build multi-threaded and concurrent processing components using goroutines, channels, synchronization primitives, worker pools, and efficient memory-management techniques; Develop event collection, processing, batching, compression, serialization, and transmission mechanisms for high-volume telemetry and event data; Implement local persistence and encrypted buffering with offline operation, checkpointing, retry queues, recovery, and data-loss protection; Develop secure integrations with cloud platforms and data services using REST APIs, HTTPS, SDKs, and other integration mechanisms; Implement authentication and security mechanisms including RSA key-pair authentication, JWT/OAuth, TLS, certificate validation, encryption, and secure credential handling; Design resilient distributed-client behavior including idempotency, duplicate prevention, exponential-backoff retries, acknowledgement handling, failure recovery, rate limiting, and network resilience; Develop data-processing capabilities across JSON, Parquet, and Protocol Buffers; Optimize applications for CPU, memory, disk I/O, network utilization, startup time, and long-running stability using Go profiling and diagnostic tools; Develop and support cross-platform software for Windows and macOS, including interaction with OS APIs, system services, file systems, networking, and OS-native security facilities; Build unit, integration, performance, stress, resilience, and security tests; Implement logging, metrics, health monitoring, diagnostics, and telemetry while preventing sensitive information from being exposed through operational logs; Contribute to application packaging, versioning, configuration management, automated deployment, upgrade, rollback, and enterprise software-distribution strategies; Provide senior-level technical leadership through architecture discussions, design reviews, code reviews, troubleshooting, and mentoring.
No conditions specified