Unicorn Lab
Golang Developer
Unicorn LabUnited States3 days ago
ContractRemote FriendlyEngineering, Information Technology

 

Golang Developer 


Unicorn Lab is a leader in delivering cutting-edge cloud-native and on prem solutions to enterprise, public sector, and regulated industries. Our teams work on mission-critical digital transformation initiatives across judiciary, banking, healthcare, and government domains. We are seeking a skilled and passionate Golang Developer to join our high performing engineering team to build scalable, production-grade applications. 


Key Responsibilities 

  • Design, develop, test, and maintain high-performance backend services using Golang. 
  • Own and implement features across the full Software Development Life Cycle (SDLC). 
  • Develop robust and maintainable microservices architectures with a focus on scalability, fault tolerance, and performance. 
  • Leverage Goroutines and Go concurrency patterns effectively to build responsive, parallel processing services. 
  • Write and maintain unit tests and participate in code reviews to ensure high-quality code. 
  • Integrate with PostgreSQL databases, optimizing queries for performance and consistency. 
  • Work with Azure Cloud, specifically Azure Service Bus, Azure Monitor, and other native cloud tools. 
  • Deploy and manage applications on Kubernetes clusters (on-prem, hybrid, and cloud-native environments). 
  • Implement effective error logging, exception handling, and observability using tools like Kafka, Grafana, and Azure monitoring stacks. 
  • Collaborate with DevOps and Product teams to ensure reliable CI/CD pipelines and production readiness. 
  • Understand technical Go concepts and actively contribute to design and architectural decisions. 
  • Take ownership of modules from inception through deployment and support. 
  • Proactively identify areas for codebase improvement, technical debt reduction, and performance tuning. 


Qualifications 

  • 3+ years of hands-on experience in Golang development. 
  • Strong understanding of Go language internals, interfaces, structs, and package design. 
  • Proven experience with PostgreSQL, database schema design, and query tuning. 
  • Proficiency in Azure services, especially in microservices and event-driven architecture. 
  • Solid experience with Kubernetes, Docker, and containerized applications. 
  • Familiarity with event streaming platforms like Kafka, monitoring tools such as Grafana, and distributed tracing concepts. 
  • Experience building production-grade applications from the ground up. 
  • Ability to design services with proper layering, clean separation of concerns, and scale in mind. 
  • Exposure to hybrid deployments (on-prem + cloud) and DevSecOps pipelines. 
  • Excellent debugging, troubleshooting, and performance analysis skills. 
  • Strong verbal and written communication; comfortable working with cross-functional teams. 
  • A sharp eye for detail and ownership mindset. 
  • A passion for clean, readable code and eagerness to continuously learn and grow. 


Nice to Have 

  • Experience with CQRS, Domain-Driven Design (DDD). 
  • Familiarity with gRPC, Protobuf, or GraphQL. 
  • Certification in Microsoft Azure or related cloud platforms. 
  • Preference towards Immediate Joiners.