Senior Golang Developer - (Full Remote)
Nõutav:PythonGoGitAWSAzureGoogle CloudDockerKubernetesCloudFrontendBackendDevOpsQA/TestCI/CDMicroservicesRemote
Job Description: We are looking for a skilled Backend Developer with strong experience in Golang to build, develop, and maintain scalable, efficient, and reliable backend systems. This is a fully remote position, and you will collaborate with cross-functional teams to deliver high-quality technology solutions.
Responsibilities:
- Develop and maintain backend services using Golang
- Design and implement efficient and scalable APIs (REST/gRPC)
- Manage and optimize databases (SQL and NoSQL)
- Design robust and scalable system architectures (system design)
- Conduct code reviews and ensure code quality following best practices
- Collaborate with frontend, QA, and DevOps teams
- Troubleshoot, debug, and improve system performance
- Write clear and well-structured technical documentation
Requirements:
- Minimum Bachelor’s degree (S1) in Computer Science, Information Technology, or a related field
- Proven experience as a Backend Developer (preferably using Golang)
- Strong proficiency in Golang, SQL, NoSQL, System Design, MonggoDB, Redis
- Experience with SQL databases (e.g., MySQL, PostgreSQL)
- Experience with NoSQL databases (e.g., MongoDB, Redis)
- Solid understanding of system design (scalability, microservices, distributed systems)
- Experience building and integrating APIs
- Familiarity with version control systems (Git)
- Ability to work independently in a remote environment
- Good communication skills
Nice to Have:
- Experience with Docker and Kubernetes
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Experience with message brokers (e.g., Kafka, RabbitMQ)
- Understanding of CI/CD pipelines
- Experience working with microservices architecture
Skills: Python, Go / Golang, MongoDB, Microsoft SQL Server, Redis, SQLite, NoSQL, MySQL, System Design, PostgreSQL, Microservices Architecture, SQL