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 |
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...