الصفحة الرئيسية باكستان Senior Software Engineer- Golang

الصفحة الرئيسية باكستان Senior Software Engineer- Golang

Senior Software Engineer- Golang

دوام كامل في Devsinc في Pakistan
نُشرت يوم January 18, 2025

تفاصيل الوظيفة

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
Requirements:
  • Bachelor's degree in Computer Science or a related field
  • Experience: 3+ years in backend development, with a focus on CI/CD, cloud deployment, or DevOps practices
  • Languages: Proficiency in Go; familiarity with gRPC and REST APIs
  • Version Control: Experience with Git and GitHub, including best practices for branching, merging, and pull requests
  • Containerization: Experience with Docker and Docker Compose; understanding of Dockerized environments for development and testing
  • CI/CD Knowledge: Proficiency with GitHub Actions or a similar CI/CD tool for automation and deployment
  • Databases: Familiarity with MySQL, Redis, and Elasticsearch
  • Kafka: Understanding of Kafka for data streaming and management
  • Kubernetes: Experience with Kubernetes, including kubectl and Helm
  • Debugging Tools: Experience with Evans (gRPC client) for API testing; experience with Telepresence for debugging within Kubernetes environments
  • Golang Linters: Experience with Golang linters (e.g., golangci-lint) and familiarity with setting up or using linters in Docker
  • Monitoring Tools: Familiarity with Jaeger, Grafana, Kibana, and other monitoring tools
#J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
تحسين فرصتك لحصول على وظيفة خذ دورة عبر الإنترنت على تطوير البرمجيات ابتداءً من الآن. تطلب ترويج10 دولار للدورات عبر الإنترنت. انظر جميع الدورات
See All Senior Jobs
تعليقات وملاحظات تعليقات وملاحظات