Cloud Developer -Go Lang
Role : Cloud Developer - Go Lang
Location : Remote
Are you a skilled Cloud Developer with expertise in Go Lang and a passion for working with big data technologies? If you have a strong foundation in algorithms, data structures, and cloud-based solutions, we have a fantastic opportunity for you to contribute remotely to our team.Responsibilities :
As a Cloud Developer specializing in Go Lang, you will be responsible for developing and optimizing scalable and distributed systems, databases, and big data solutions. Your role will involve designing, implementing, and tuning architecture, as well as setting up and maintaining distributed query and big data systems. You'll work with large datasets, manipulate data, and contribute to the development and optimization of cloud-based products and systems.Minimum Qualifications :
- Bachelor's degree (or higher) in Computer Science, related technical field, or equivalent practical experience.
- 5+ years of hands-on experience in production-level Go programming.
- Strong understanding of algorithms and data structures, with a focus on real-world use cases.
- Experience with big data tools and data pipelines.
- Architecture Design Expertise: Proven experience in designing scalable and distributed systems, databases, and big data systems.
- Distributed Systems Knowledge: Low-level proficiency in configuring, setting up, and maintaining distributed query and big data systems.
- Data Manipulation: Successful history of working with large, disconnected datasets to extract valuable insights.
- Java Experience (Preferred): While prior experience in Java is not required, it is a plus.
- Code Development: Write code for product and system development, contributing to the creation of cloud-based solutions.
- Design Collaboration: Participate in or lead design reviews with peers and stakeholders to select the best available technologies for projects.
- Code Review and Feedback: Review code developed by other team members, providing feedback to ensure adherence to best practices, accuracy, testability, and efficiency.
- Documentation: Contribute to existing documentation or educational content, adapting it based on updates and user feedback.
- Issue Triage and Resolution: Investigate and debug product or system issues, identifying their sources and impact on hardware, network, or service operations. Track and resolve these issues.