**Responsibilities:**
– Refactor our existing PHP-based web server into Go, ensuring the new implementation meets or exceeds current performance and functionality.
– Utilize the Gin framework to develop a high-performance, memory-efficient web server.
– Implement and optimize concurrent processing using Go’s goroutines.
– Ensure efficient memory management and minimal overhead during request processing.
– Collaborate with the existing development team to understand the current architecture and translate it into Go.
– Conduct thorough testing and debugging of the new Go-based server.
– Document the new architecture and provide guidance for future maintenance.
**Requirements:**
– Proven experience in developing web servers using Go, with a strong understanding of the Gin framework.
– Solid understanding of concurrent programming and memory management in Go.
– Experience with MongoDB and handling database interactions in Go.
– Familiarity with common web technologies, protocols, and concepts (HTTP, HTTPS, RESTful APIs).
– Experience in optimizing web server performance and handling high-concurrency scenarios.
– Strong problem-solving skills and attention to detail.
– Excellent communication skills and ability to work collaboratively in a team environment.
**Preferred Qualifications:**
– Experience in migrating or refactoring existing applications from PHP to Go.
– Familiarity with cloud services and deployment (e.g., AWS, Google Cloud).
– Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
– Previous experience in the URL redirection or domain checking tools space.
**Application Process:**
To apply, please submit your resume along with a cover letter detailing your relevant experience and why you are interested in this role. Include any examples of previous Go projects or refactoring work you have done. We look forward to hearing from you!
Hourly Range: $17.00-$35.00
Posted On: July 13, 2024 06:19 UTC
Category: Back-End Development
Country: Thailand
click to apply
Powered by WPeMatico
