About the job
Polygon Technology is actively seeking a talented Golang Engineer with 3 to 6 years of experience to enhance our backend engineering team. Our ideal candidate will possess comprehensive hands-on expertise in designing, developing, and optimizing scalable backend systems using Go. You will collaborate closely with cross-functional teams to deliver high-performance services that power real-world digital products. This position is urgent, and we aim to finalize hiring within a week.
Key Responsibilities
- Backend Application Development: Design, develop, and maintain backend applications and microservices using Go.
- API and Service Architecture: Create and sustain RESTful or gRPC-based APIs and backend services that interact with databases, internal platforms, and third-party systems.
- Concurrency and Performance Engineering: Develop efficient, concurrent programs utilizing goroutines, channels, and Go's built-in concurrency patterns. Optimize services for high throughput and low latency.
- Database Design and Optimization: Work with both relational and non-relational databases like PostgreSQL, MySQL, MongoDB, or Redis. Design schemas, write optimized queries, and ensure data consistency and performance.
- System Design and Architecture: Engage in designing scalable architectures, distributed systems, and event-driven workflows. Ensure robustness, security, and maintainability.
- Code Quality and Testing: Write clean, idiomatic Go code with thorough documentation. Implement unit tests, integration tests, and actively participate in code reviews.
- Performance Monitoring, Security, and Debugging: Utilize logs, tracing, and monitoring tools to identify bottlenecks, troubleshoot production issues, and ensure system reliability.
- Cross-Functional Collaboration: Collaborate closely with DevOps, QA, Product Managers, and other engineering teams to deliver features on schedule and continuously enhance the product ecosystem.

