Position: Golang Developer
Experience: 3+ Years
Key Responsibilities
- Develop, test, and maintain high-performance microservices using Golang.
- Design and implement scalable, fault-tolerant, and secure backend systems.
- Work with blockchain technologies, including smart contracts and distributed ledgers, to
enable seamless and transparent transactions. - Develop RESTful APIs and integrate with third-party services, IoT devices, and data analytics platforms.
- Optimize system performance, reliability, and scalability for real-time energy trading.
- Collaborate with frontend developers, blockchain engineers, and data scientists to ensure seamless system integration.
- Ensure best practices in code quality, security, and DevOps automation.
- Work with Kafka, RabbitMQ, and other event-driven architectures to process high-volume transactions efficiently.
- Maintain comprehensive documentation and participate in code reviews.
Required Skills & Qualifications:
- 3+ years of experience in backend development with Golang.
- Strong understanding of microservices architecture, APIs, and event-driven systems.
- Experience with blockchain technologies (Hyperledger, Ethereum, or similar) is a plus.
- Knowledge of PostgreSQL, MySQL, or NoSQL databases like MongoDB.
- Experience in cloud-native applications (AWS, GCP, or Azure).
- Familiarity with containerization (Docker, Kubernetes) for deployment.
- Understanding of asynchronous messaging systems (Kafka, RabbitMQ).
- Experience working with energy sector technologies or IoT integrations is a plus.
- Strong problem-solving skills and ability to work in an agile, fast-paced environment.