Senior Software Engineer- Golang

Posted 14 Days Ago
Be an Early Applicant
Lahore, Punjab
Junior
Information Technology • Software
The Role
As a Golang Engineer at Devsinc, you will develop and maintain backend services, focusing on microservices integration, CI/CD pipelines using GitHub Actions, and real-time data processing with Kafka. You'll also work with various data storage solutions, optimize CI/CD practices, and utilize Docker and Kubernetes for application deployment and debugging.
Summary Generated by Built In

Description

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.
  • Telepresence: Experience using Telepresence for testing or debugging remote environments locally

Top Skills

Go
The Company
HQ: San Francisco, California
1,934 Employees
On-site Workplace

What We Do

We integrate global leaders in web development with passionate Asian talent to get a unique blend of Quality and Affordability.

We are headquartered in California and work consistent eastern and pacific standard hours.

We like ad hoc pairing as necessary, TDD, and working with other agencies to make things happen.

We contribute to open source projects and genuinely enjoy coding. We are also committed to teaching, and spreading knowledge!

Similar Jobs

Devsinc Logo Devsinc

Senior Software Engineer (Golang)

Information Technology • Software
Lahore, Punjab, PAK
1934 Employees

Devsinc Logo Devsinc

Senior Software Engineer (Go/Rust/Elixir)

Information Technology • Software
Lahore, Punjab, PAK
1934 Employees
Lahore, Punjab, PAK
38 Employees

Dubizzle Labs Logo Dubizzle Labs

Associate Software Engineer - ML

Information Technology • Consulting
Lahore, Punjab, PAK
349 Employees

Similar Companies Hiring

Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees
HERE Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account