Social Media Backend Systems Project

Yüksek İrtifa

Talent Program

The objective of this project is to develop the backend systems for a social media-focused application. The project scope encompasses the establishment of user management, content feeds, post and comment operations, notification processes, search services, cache utilization, and a high-traffic API infrastructure.

Prospective candidates will utilize the Go programming language in their backend development processes and will have the opportunity to build a scalable and high-performance system architecture using technologies such as PostgreSQL, Couchbase, and Redis. Additionally, designing service layers tailored to the specific needs of diverse clients and delivering API traffic in a secure, controlled, and manageable manner are among the primary targeted deliverables of the project.

Criteria and Expectations

  • Demonstrated experience in backend service development using the Go programming language.
  • Experience working with REST APIs or similar service architectures.
  • Familiarity with BFF (Backend for Frontend) and API Gateway architectures.
  • Proven experience developing projects utilizing PostgreSQL databases.
  • Familiarity with Couchbase or similar NoSQL/document-based databases.
  • Proficiency in Redis cache architecture and fundamental use cases.
  • Fundamental understanding of user, post, comment, like, follow, and notification flows utilized in social media applications.
  • Comprehensive knowledge of data modeling, error handling, service decoupling, and API design in backend systems.
  • Strong proficiency in fundamental data structures and algorithms.
  • Solid understanding of modular software development principles.

Relevant Academic Departments

  • Computer Engineering
  • Software Engineering
  • Information Systems Engineering
  • Artificial Intelligence and Data Engineering
  • Electrical and Electronics Engineering