Job Description

Responsibilities:1. Design, build, and maintain a scalable, secure, and efficient backend system using Golang.2. Build and manage RESTful API or GraphQL API for frontend and third-party consumption.3. Manage relational and non-relational databases, especially PostgreSQL, optimally and securely.4. Collaborate closely with Frontend Developers and cross-functional teams on end-to-end feature development.5. Ensure performance, stability, and security of backend systems.6. Troubleshooting and debugging the system systematically.7. Writing clean, testable, and maintainable code in accordance with Golang best practices and SOLID Principles.8. Building and maintaining CI/CD pipeline.9. Manage and optimize cloud infrastructure on Google Cloud Platform (GCP), including Compute Engine, Cloud Run, IAM, and other services.10. Utilize GIT for version control and collaborative development workflows.11. Implement monitoring, logging, and alerting to maintain system availability and performance.Requirements:1. 3-5 years of experience as a Backend Developer, with a primary focus on Golang.2. Strong understanding and application of SOLID principles and clean architecture.3. Familiar with PostgreSQL and able to write efficient queries.4. Familiar with microservices and event-driven architecture.5. Proven expertise in developing and integrating APIs.6. Familiar with tools such as Git, Docker, Postman, and Swagger/OpenAPI.7. Experience in building backend systems used in production environments.8. Experience managing infrastructure on Google Cloud Platform (GCP): Compute Engine, Cloud Run, Cloud Storage, IAM, Cloud SQL, VPC, Load Balancer.9. Strong communication and team collaboration skills.10. Proficient in English (both written and spoken).11. Eagerness to learn new technologies and continuously improve development skills

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In