Golang Backend Developer
About us
We are Farom Studio, an independent game studio creating projects for PC and consoles using Unreal Engine.
We are looking for a skilled Golang Backend Developer with 3+ years of experience to work on a cutting-edge, microservices-based app.
Project Overview:
The backend app is designed with a microservices architecture to handle user authentication, process core business logic,
and interact with a database for data storage and retrieval. These services are containerized and orchestrated using Kubernetes.
The system employs:
● RESTful APIs for seamless interaction between services.
● Authentication and Authorization mechanisms for secure user access.
● Database Integration to ensure reliable data management and consistency.
● Cloud-Native Infrastructure leveraging AWS tools and services for efficient deployment and management.
Responsibilities:
● Develop and maintain scalable backend microservices using Golang.
● Design and implement RESTful APIs with schema validation and structured logging.
● Integrate Amazon Cognito for user authentication and token validation.
● Implement secure interactions with PostgreSQL databases, ensuring data consistency and integrity.
● Containerize microservices using Docker and orchestrate deployments with Kubernetes.
● Set up and manage EKS clusters, leveraging AWS services for infrastructure management.
● Ensure high performance, scalability, and security of backend systems.
● Troubleshoot, debug, and optimize system components.
Requirements:
● 3+ years of hands-on experience in Golang development, preferably with microservices.
● Proficiency in containerization using Docker and orchestration with Kubernetes.
● Strong understanding of authentication and authorization mechanisms, particularly using Amazon Cognito or similar tools.
● Experience with relational databases, specifically PostgreSQL, and knowledge of CRUD operations and database schema design.
● Familiarity with HTTP-based inter-service communication and API gateway concepts.
● Knowledge of AWS services (EKS, IAM, Load Balancer, Parameter Store) and infrastructure-as-code tools.
● Experience with logging frameworks such as Logrus and implementing multi-tenant observability.
● Solid understanding of CI/CD pipelines and best practices in deploying scalable backend systems.
Preferred Qualifications:
● Experience with RTSP/RTMP or similar protocols for handling video streams.
● Familiarity with multi-tenant systems and tagging logs for tenant observability.
● Knowledge of infrastructure tools like Helm, eksctl, and Terraform.
● Exposure to Agile development methodologies and tools like Jira, Git, and Confluence.
● Strong in interpersonal and communication skills