Golang Engineer

$$$$

We are building a modern friend matching mobile application focused on creating genuine friendships through smart matching based on personality, interests, values, and lifestyle. The app includes real-time chat, events, geolocation discovery, feeds, and meaningful social features.

Our Portuguese client is looking for an experienced Golang Backend Developer to design and develop a scalable, high-performance backend.

Key Responsibilities

  • Design and develop robust, scalable REST APIs and WebSocket services in Go.
  • Implement core features: user management, advanced matching engine, real-time messaging, notification system, geolocation services, events, etc.
  • Work with databases (PostgreSQL, Redis) and optimize queries for performance.
  • Integrate with mobile apps (Flutter) and third-party services (Firebase, push notifications, etc.).
  • Ensure high availability, security, and data privacy (GDPR compliant).
  • Implement caching strategies, background jobs, and real-time features.
  • Write clean, well-tested, and maintainable code.
  • Collaborate closely with the Flutter frontend developer and the product team.

Requirements

  • 3+ years of strong commercial experience with Golang (Go).
  • Solid expertise in building RESTful APIs and WebSocket services.
  • Strong knowledge of PostgreSQL and Redis.
  • Experience with message queues (RabbitMQ / Kafka) is a plus.
  • Understanding of Clean Architecture, microservices, and Domain-Driven Design.
  • Experience with authentication (JWT, OAuth), security best practices, and rate limiting.
  • Knowledge of Docker, Docker Compose, and basic DevOps practices.
  • Good English communication skills (Portuguese is a strong advantage).

Would Be a Plus

  • Previous experience with social networking, dating, or community platforms.
  • Experience with recommendation/matching algorithms.
  • Knowledge of Elasticsearch or similar search engines.
  • CI/CD pipelines (GitHub Actions, etc.).
  • Familiarity with cloud platforms (AWS / GCP / Azure).

What We Offer

  • Competitive compensation (based on experience and contract type).
  • Fully remote work with flexible schedule.
  • Direct collaboration with the Portuguese founder and small agile team.
  • Opportunity to build a meaningful product from the ground up.
  • Long-term cooperation.

Required languages

English B1 - Intermediate
Ukrainian C1 - Advanced
Published 20 May
158 views
ยท
58 applications
Response activity: Very high
Last responded 2 hours ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...