Golang Developer 

 We are looking for talented Golang developers who create code in the Go programming language. Researching, designing, implementing, and managing software programs. Testing and evaluating new programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Writing and implementing efficient code. Determining operational practicality 


  • Writing scalable, reliable, testable, efficient and maintainable code. 
  • Translating software requirements into stable, running, high-performance software. 
  •  Play a key role in architectural and design decisions, creating an efficient distributed architecture of microservices.   
  • Implement AWS containers to support Go implementation and successful repository maintenance. 
  • Utilize Kubernetes to ensure successful application development, deployment, and scaling. 
  • Implement Docker for smaller-scale applications that require simpler deployments. 
  • Employ Linux Terminal command structures to allow easy back-end operations for less-expert technical staff. 
  • Structure our user interface with React and ensure REST API access is available for enterprise-grade finance customers on-demand. 
  • Collaborate with other technical staff to ensure consistent and smooth DevOps workflows. 
  • Choose and implement other JavaScript libraries that will optimize performance without sacrificing security and base functionality 
  • Manage multiple projects within reasonable design specifications and budget restrictions 
  • QA design for errors 
  • Implement feedback and changes whenever possible 
  • Create visualizations that convey accurate messaging for the project. 

Qualification and Requirements 

  • Bachelor’s degree in computer science, information science, or similar.   
  •  3+ years of experience in Golang. 
  •  Good knowledge of one of popular OOP language. 
  •  Strong knowledge of OOP and design patterns (ability to write stable and structured code). 
  • Good knowledge one of popular RDBMS / SQL (Postgres, MySQL). 

Good To Have 

  • Experience with message brokers (RabbitMQ, Kafka). 
  • Experience with NoSQL DBs (MongoDB, Cassandra, Elasticsearch). 
  • Experience with K/V storages (Redis, Memcached, etc., Consul). 
  • Docker / Microservices / Kubernetes. 
  • CI / CD tools (Jenkins, GitLab CI). 
  • Clouds (AWS, Google Cloud Platform, Azure, etc) 

Job Type: Full Time l Onsite l Karachi  

Location: Gulistan e Jauhar, Block 1   

eSpark Consulting Group offers the the following benefits  

  • Paid Time Off 
  • Flexible work hours 
  • Life insurance  
  • Medical coverage  
  • Fuel Allowance 
  • Annual Increments 
Job Category: Golang Developer
Job Type: Full Time
Job Location: Karachi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx