Job Description:

We are in search of an experienced Go (Golang) developer to undertake the conversion of an existing Python script into Go, with a focus on high concurrency, network I/O operations, and efficient handling of Cloudflare challenges and proxy management. The script is integral to our operations, involving numerous concurrent HTTP requests, database interactions, and real-time data processing through proxies and Cloudflare-protected sites. The ideal candidate will possess a robust background in concurrent programming, network programming, Cloudflare’s API, and proxy handling in Go.

Responsibilities:
– Convert an existing Python script to Go, ensuring the new implementation is optimized for performance, maintainability, and scalability.
– Implement efficient handling of Cloudflare challenges and manage proxy rotation to ensure uninterrupted access to Cloudflare-protected sites.
– Optimize the script for handling high concurrency and network I/O operations, leveraging Go’s concurrency model (goroutines and channels).
– Ensure robust error handling, logging, and adherence to Go idiomatic practices.
– Assist with database migrations, API integrations, and the integration of the Go script into our existing infrastructure.
– Provide ongoing development support, including new feature development, performance optimization, and code reviews.

Requirements:
– Proficiency in Go, with at least 2 years of professional experience.
– Demonstrated experience with network programming in Go, including handling of HTTP requests, proxy management, and interactions with Cloudflare-protected sites.
– Experience with SQL databases (e.g., PostgreSQL, MySQL) and familiarity with ORMs in Go.
– Knowledge of Cloudflare’s API and strategies for navigating Cloudflare challenges.
– Familiarity with version control systems, preferably Git.
– Excellent problem-solving skills, attention to detail, and the ability to work independently.
– Effective communication skills in English, both written and spoken.

Nice to Have:
– Previous experience converting scripts or applications from Python (or another language) to Go.
– Experience with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).

Project Duration:
– The initial conversion is expected to be a short-term project (1-2 months), with the possibility of extending into a long-term collaboration based on performance and project needs.

Budget:
Please provide your hourly rate or project-based rate along with your application. Rates are negotiable based on experience and the complexity of the project.

How to Apply:
– Submit a proposal including your resume/CV and a brief cover letter highlighting your experience with Go, particularly in the areas of concurrent and network programming, Cloudflare, and proxy management.

– Include examples of previous work or links to your GitHub repositories, especially projects that demonstrate your ability to work with Cloudflare and proxies in Go.

– Describe your approach to converting the Python script to Go, focusing on how you plan to handle Cloudflare challenges and proxy management efficiently.

We’re excited to review your application and potentially welcome you to our team to tackle this challenging and rewarding project!

Hourly Range: $40.00-$60.00

Posted On: February 24, 2024 01:02 UTC
Category: Back-End Development
Skills:Cloudflare, Golang, Python, API, Software Architecture & Design, PostgreSQL

Country: Australia

click to apply

Powered by WPeMatico