Senior Software Engineer Go (Golang)

Lahore, Punjab, Pakistan Full Time Mid Level
view all jobs
Ascertia delivers digital trust products and services globally for Enterprises, Governments and Trust Service Providers. Ascertia solutions enable digital business processes which are fundamentally underpinned by digital trust to ensure that digital identities are proven, and business transactions and signatures are trustworthy. 

 Ascertia's digital signature platform and PKI products deliver digital trust across people, devices, data, and documents. At the heart of Ascertia’s digital trust ecosystem is a wide-reaching customer base, 100+ expert partners and integrators which have been delivering Ascertia products, cloud services and apps since 2001.  
 

Ascertia has experienced solid revenue growth and is hiring new team members to drive further growth, success and take on the larger big-name organizations across the PKI and Digital Signature industries. Ascertia has over 190 full-time employees and is looking for a Senior Software Engineer (Golang). This opportunity provides a solid platform for successful candidate to stretch themselves and work with a talented team to achieve global success.  

Senior Software Engineer Go (Golang)

We are looking for a skilled and motivated Senior Go (Golang) Developer to join our engineering team. The role involves designing, developing, and maintaining scalable microservices-based systems, working closely with backend services, messaging systems, and relational databases.
The ideal candidate should have strong hands-on experience with Go, distributed systems, and modern backend architectures, and is comfortable working in a collaborative, quality-focused engineering environment.

Key Responsibilities
  • Develop, optimize, and maintain backend services and microservices using Golang.
  • Design scalable system architectures and contribute to technical roadmap discussions.
  • Develop and integrate services using RabbitMQ for asynchronous messaging
  • Build and maintain RESTful/GPRC APIs with high performance and reliability.
  • Work with cloud platforms (AWS/Azure/GCP) and container technologies like Docker and Kubernetes.
  • Implement CI/CD pipelines and contribute to DevOps practices.
  • Troubleshoot production issues and perform root cause analysis.
  • Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality features.
  • Review code, enforce coding standards, and mentor junior engineers.
  • Ensure system security, performance, and maintainability.
Required Skills & Experience
  • 4–6+ years of backend development experience with at least 2+ years in Golang.
  • Strong understanding of concurrency patterns, goroutines, and channels.
  • Experience with microservices architecture.
  • Experience with RabbitMQ or similar message brokers
  • Hands-on experience with databases (PostgreSQL, MySQL,).
  • Familiarity with unit testing, benchmarking, and profiling in Golang.
  • Comfortable working in Agile/Scrum environments.
We offer: 
  • Challenging role with strong opportunities for professional growth 
  • Competitive salary package with: 
  • Provident Fund (PF) 
  • Life & Hospitalization Insurance 
  • Medical Outpatient Allowance 
  • Bi‑annual bonuses & salary increments 
  • Paid time off 
  • Paid maternity & paternity leave 
  • Complimentary meals 
  • Company‑sponsored excursion trips 
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Do you have at least 2 years of backend development experience with at in Golang ?*
Do you have 2 years of experience with microservices architecture?*
Do you have any experience with RabbitMQ or similar message brokers ?*
Do you have hands-on experience with databases (PostgreSQL, MySQL,) ?*
Human Check*