Skip to Content

Go Lang Developer

Lahore, Pakistan

 In this role, you will take ownership of core backend components, ensuring seamless data flow and optimal server response times across our platforms. You will work alongside a dedicated team of specialists to tackle complex architectural challenges and implement best practices in secure, cloud-native development.

At YBIX, we value continuous learning and technical excellence. If you are passionate about driving innovation and want to be part of a forward-thinking team shaping the future of our enterprise web architectures, we want you on board.

We are looking for a proactive problem-solver who writes clean, efficient code and thrives in a fast-paced, innovative technical environment.  

Backend Architecture
API Design 
Concurrency & Scalibility
Database Management
DevOps / CI/CD

Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable Go code.
  • Architect and implement scalable backend microservices and RESTful APIs.
  • Optimize application performance to ensure high availability and rapid server-side responses.
  • Collaborate with frontend developers to seamlessly integrate server-side logic with user-facing interfaces.

Must Have

  • Proven professional experience as a Go (Golang) Developer.
  • Strong understanding of Go's concurrency patterns (goroutines, channels).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and database architecture.
  • Solid understanding of REST API design principles and structural data flow.
  • Proficiency with code versioning tools like Git.

Nice to have

  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Familiarity with gRPC and Protocol Buffers.
  • Knowledge of CI/CD pipelines and automated deployment processes.
  • Familiarity with advanced API security best practices, rate limiting, and data protection protocols.