Senior Back End GO Developer (Remote Contractor)
Position: Senior Back End GO Developer
Location: Remote
Type: Contractor
Job Overview:
We are seeking a highly experienced Senior Back End GO Developer to join our team on a contract basis, specializing in server migration projects. Your role will involve leading the design and implementation of server-side applications, with a particular focus on migrating existing services to new infrastructure using the Go programming language. Your technical expertise and experience in server migration will drive the success of our projects.
Responsibilities:
- Lead the architecture and development of back-end services using Go, focusing on optimizing for scalable and secure server migration.
- Design and execute migration strategies for existing applications to new server environments, ensuring minimal downtime and data integrity.
- Collaborate with IT infrastructure teams to ensure seamless integration and deployment of applications on new servers.
- Develop automation tools to streamline migration processes.
- Conduct code reviews and mentor junior developers in Go programming best practices and effective migration techniques.
- Troubleshoot and resolve complex issues during the migration process.
- Maintain up-to-date knowledge of server technologies and advancements to recommend improvements and upgrades.
Requirements:
- Experience: At least 5 years of professional experience as a Back End Developer with extensive experience in server migration projects.
- Expertise in Go: Strong proficiency in Go, with a track record of developing high-performance applications.
- Server Migration Skills: Proven experience with server migration, including planning, executing, and monitoring the migration process.
- Cloud Services: Familiarity with cloud platforms (AWS, Google Cloud, Azure) and understanding of cloud-based server architectures.
- Databases: Experience with both SQL and NoSQL databases, understanding how to migrate data effectively across systems.
- Problem-Solving: Excellent analytical and problem-solving skills, with the ability to handle unexpected challenges during migration.
- Communication: Effective communication skills, capable of working collaboratively in a fully remote environment and interfacing with multiple teams.
Preferred Qualifications:
- Experience with containerization technologies (Docker, Kubernetes) and orchestration of containerized applications.
- Familiarity with CI/CD pipelines and automated testing environments.
- Knowledge of network protocols and security configurations.
What We Offer:
- Remote work flexibility with competitive compensation.
- The opportunity to lead pivotal server migration projects within a dynamic team.