Devsinc is on the lookout for a talented Golang Engineer to become an integral part of our innovative team. In this role, you will be tasked with building high-performance applications using Go, collaborating with other developers, and contributing to the entire software development lifecycle.
Key Responsibilities:
● Develop and maintain backend services, integrating microservices for optimal performance and security.
● Write clean, efficient, and maintainable code in Golang, following best practices in design, architecture, and testing.
● Build and manage CI/CD pipelines using GitHub Actions to ensure smooth code deployments across environments.
● Manage and monitor Kafka for real-time data processing
● Work with Redis, MySQL, and Elasticsearch to optimize data storage and retrieval.
● Run automated tests using Makefile commands and Docker Compose to validate changes and improve code reliability.
● Collaborate on deployments within a Kubernetes-based DevPlatform, managing namespaces, pods, and services to ensure environment stability.
● Leverage Telepresence for local debugging of services within a Kubernetes namespace, ensuring seamless integration and rapid testing.
● Use gRPC client for testing gRPC services, with support for both Windows and Mac.
● Utilize Helm and Docker to package and deploy applications in Kubernetes, ensuring consistency and scalability
● Proactively identify and resolve issues related to deployments, integration tests, and infrastructure.